Вам нужно перейти к настройкам списка в SharePoint и установить лимит элементов, который отвечает за отображение определенного количества записей.Если вы не укажете имя представления, то будет использоваться представление по умолчанию.Если это представление по умолчанию настроено на отображение элемента в пакетном режиме или отображение ограниченного количества элементов, то вы получите только это количество записей.Все это должно быть установлено в настройках списка / библиотеки через пользовательский интерфейс.Если вы укажете запрос CAML вместе со всеми параметрами, то представление игнорируется, и вы получите все записи, возвращенные запросом CAML.Вот пример определения нового запроса CAML (хотя в C #), где используется идентификатор представления (между фигурными скобками) и, кроме того, предоставляется запрос CAML.Это сужает результаты, извлеченные из этого представления.Вы можете легко найти в Google, как найти идентификатор списка.
XmlDocument xmlDoc = new System.Xml.XmlDocument();
XmlNode ndQuery = xmlDoc.CreateNode(XmlNodeType.Element, "Query", "");
XmlNode ndQueryOptions = xmlDoc.CreateNode(XmlNodeType.Element, "QueryOptions", "");
ndQueryOptions.InnerXml = "<IncludeMandatoryColumns>FALSE</IncludeMandatoryColumns>" + "<DateInUtc>FALSE</DateInUtc>";
XmlNode ndViewFields = xmlDoc.CreateNode(XmlNodeType.Element, "ViewFields", "");
ndQuery.InnerXml = "<Where><Eq><FieldRef Name='LinkTitle'/><Value Type='Text'>New Tasks</Value></Eq></Where>";
XmlNode confNode = listsSvc.GetListItems("NotificationConfig", "{92428C7A-3F35-41B2-AEC4-B8B1C7E64533}", ndQuery, null, null, ndQueryOptions, null);