我正在使用SharePoint 2013并尝试返回站点URL中存在的所有列表。我已尝试过以下代码,但它返回初始化错误。如何正确返回这些列表?
foreach (List li in clientContext.Web.Lists)
{
Console.WriteLine(li.Title);
}
Console.Read();
答案 0 :(得分:0)
我自己想通了。需要创建新的ListCollection
,然后在调用ListCollection
后,可以将从SharePoint服务器下拉的ExecuteQuery
填充到其中。见下面的例子。
ListCollection lc = clientContext.Web.Lists;
clientContext.Load(lc);
clientContext.ExecuteQuery();
foreach (List l in lc)
{
{
//Do work here
}
}