在SharePoint 2013 CSOM中返回列表

时间:2015-10-06 14:48:43

标签: sharepoint-2013 csom

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

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

1 个答案:

答案 0 :(得分:0)

我自己想通了。需要创建新的ListCollection,然后在调用ListCollection后,可以将从SharePoint服务器下拉的ExecuteQuery填充到其中。见下面的例子。

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

foreach (List l in lc)
    {
        {
            //Do work here
        }
    }