El contexto del cliente de SharePoint (modelo de objeto cliente) no puede cargar más de 500 registros o más

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

Pregunta

¿Hay alguna limitación acerca de leer los registros de las listas en SharePoint?

Mis códigos son predeterminados que descargados de 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;
    }

¿Hay rowlimit limitación?

Esta aplicación funciona muy bien, pero registros más nuevos que su identificación es mayor que alrededor de 500 no aparece

muy extraño para mí

¿Fue útil?

Solución

Añadiste el 500 usted mismo en la propiedad ViewXML, por lo que solo se devolverán 500 artículos. AFAIK no hay límite, pero podría encontrar un límite de tiempo de espera o memoria en su cliente.

Le recomendaría el CAMLDESIGNER GRATUITO ( http://sharepoint.biwug.be/sitepages/CAML_DESIGNER.ASPX ) - Allí puede crear su cámara y verificar los resultados en una guía agradable.

Licenciado bajo: CC-BY-SA con atribución
scroll top