Връщане на списъци в SharePoint 2013 CSOM

Работя с SharePoint 2013 и се опитвам да върна всички списъци, които съществуват в URL адреса на сайта. Опитах кода по-долу, но той връща грешка при инициализация. Как мога правилно да върна тези списъци?

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

person whobetter    schedule 06.10.2015    source източник


Отговори (1)


Разбрах го сам. Трябва да се създаде нов ListCollection, след което ListCollection, изтеглен от сървъра на SharePoint, може да бъде попълнен в него след извикване на ExecuteQuery. Вижте примера по-долу.

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

foreach (List l in lc)
    {
        {
            //Do work here
        }
    }
person whobetter    schedule 06.10.2015