【发布时间】:2021-03-28 01:40:13
【问题描述】:
我正在尝试从特定视图中获取项目列表。下面是代码
Microsoft.SharePoint.Client.List _lists = context.Web.Lists.GetByTitle("Invoice Register");
context.Load(_lists);
context.ExecuteQuery();
int listCount = _lists.ItemCount; // i get 49000+ count here
View _listsView = _lists.Views.GetByTitle("IT Testing");
context.Load(_listsView);
context.ExecuteQuery();
CamlQuery _query = new CamlQuery();
_query.ViewXml = _listsView.ViewQuery;
Microsoft.SharePoint.Client.ListItemCollection items = _lists.GetItems(_query);
context.Load(items);
context.ExecuteQuery();
int _viewCount = items.Count; // I get nothing here.
我得到的错误是尝试的操作被禁止,因为它超过了管理员强制执行的列表视图阈值
如果有人可以指导,那将很有帮助。我已经浏览了所有我能找到的链接。
问候
【问题讨论】:
-
这是 SharePoint 和包含 5000 多个项目的列表的一个已知问题。你可以试试这个natechamberlain.com/2018/05/21/… 或者使用 Graph API
-
我已经索引了列@vhr
标签: c# sharepoint sharepoint-online sharepoint-list