Контекст клиента SharePoint (модель объекта клиента) не может загружать более 500 записей или более

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/69164

Вопрос

Здесь есть какие-либо ограничения о чтении записей из любых списков в SharePoint?

Мои коды по умолчанию, которые загружаются с MSDN:

    string siteUrl = SharePointAddressURL;

    ClientContext clientContext = new ClientContext(SharePointAddressURL);
    SP.List oList = clientContext.Web.Lists.GetByTitle(TargetListName);

    CamlQuery camlQuery = new CamlQuery();
    camlQuery.ViewXml = "<View><Query><Where><Geq><FieldRef Name='ID'/>" +
        "<Value Type='Number'>10</Value></Geq></Where></Query><RowLimit>500</RowLimit></View>";
    ListItemCollection collListItem = oList.GetItems(camlQuery);

    clientContext.Load(collListItem);

    try
    {
        clientContext.ExecuteQuery();
    }
    catch (Exception e1)
    {
        lblMessage.Text = e1.Message;

        throw;
    }
.

Есть ли <сильные> rowlimit ограничение?

Это приложение работает очень хорошо, но новые записи, что их идентификатор больше, что около 500 не отображается

очень странно для меня

Это было полезно?

Решение

Вы добавили 500 Сам в свойстве Viewxml - поэтому будут возвращены только 500 предметов. AFAIK Нет ограничений, но вы можете запустить время ожидания или предел памяти на вашем клиенте.

Я бы порекомендовал вам бесплатный Camldesigner ( http://sharepoint.biwug.be/sitepages/CAML_DESigner.aspx ) - Там вы можете создать свой CAML и проверять результаты в хорошем графическом интерфейсе.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top