【发布时间】:2015-01-15 13:48:42
【问题描述】:
我有一些简单的代码,它使用 CSOM 来读取 SharePoint Online 中托管的 SharePoint 列表中的项目。
List list = ClientContext.Web.Lists.GetById(id);
ClientContext.Load(list,
a => a.ItemCount,
a => a.Title);
ListItemCollection items = list.GetItems( CamlQuery.CreateAllItemsQuery());
ClientContext.Load(items);
ClientContext.ExecuteQuery();
foreach (ListItem li in items)
{
.... // Do some Stuff ...
}
在 ExecuteQuery 调用结束时,我可以访问列表标题(“MyList”)和记录计数(总共 7 个项目),但 ListItemsCollection 项目 总是计数为零。
不会抛出任何错误。
我需要做什么才能真正获取列表项?我是否错过了对 CSOM 的另一个电话,或者可能是权限问题(SharePoint Online 不会告诉我是否是这种情况?)
帮助感激不尽!
【问题讨论】:
标签: sharepoint office365 csom sharepoint-online