2015-10-06 42 views
0

我正在使用SharePoint 2013并尝试返回站点URL中存在的所有列表。我试过下面的代码,但它返回一个初始化错误。我该如何正确地返回这些列表?在SharePoint 2013中返回列表CSOM

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

回答

0

我想出了我自己的想法。需要创建一个新的ListCollection,然后在调用ExecuteQuery后,从SharePoint服务器上拉下的ListCollection可以填充到它。见下面的例子。

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

foreach (List l in lc) 
    { 
     { 
      //Do work here 
     } 
    } 
相关问题