Domanda

È qui qualsiasi limitazione su Leggi i record da qualsiasi elenco in SharePoint?

I miei codici sono predefiniti che scaricati da 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;
    }
.

C'è Rowlimit Limitazione?

Questa app funziona molto bene ma record più recenti che il loro ID è maggiore che circa 500 non appare

molto strano per me

È stato utile?

Soluzione

Hai aggiunto il 500 te stesso nella proprietà ViewXML - quindi saranno restituiti solo 500 elementi. AFAIK non c'è limite, ma puoi inserire un timeout o un limite di memoria sul tuo cliente.

Ti consiglierei il gratuito camlldesigner ( http://sharepoint.biwug.be/sitepages/Caml_designer.aspx ) - Lì è possibile creare il tuo caml e controllare i risultati in una bella GUI.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top