2015-10-06 4 views
0

Я работаю с SharePoint 2013 и пытаюсь вернуть все списки, которые существуют в URL сайта. Я пробовал код ниже, но он возвращает ошибку инициализации. Как я могу правильно вернуть эти списки?Возвращаемые списки в SharePoint 2013 CSOM

foreach (List li in clientContext.Web.Lists) 
     { 
      Console.WriteLine(li.Title); 
     } 
     Console.Read(); 

ответ

0

Я понял это самостоятельно. Необходимо создать новый ListCollection, после чего ListCollection, снесенный с сервера SharePoint, можно занести в него после вызова ExecuteQuery. См. Пример ниже.

ListCollection lc = clientContext.Web.Lists; 
clientContext.Load(lc); 
clientContext.ExecuteQuery(); 

foreach (List l in lc) 
    { 
     { 
      //Do work here 
     } 
    } 
Смежные вопросы