【发布时间】:2018-01-17 04:43:49
【问题描述】:
我正在尝试从具有唯一权限的列表中选择所有项目。当我加载列表时,ItemCount == 1,但在我加载列表的项目后,ListItemCollection 计数 == 0。应用程序可以完全控制网站集、网络和列表。
var spContext = SharePointContextProvider.Current.GetSharePointContext(HttpContext);
using (var clientContext = new ClientContext(spContext.SPHostUrl))
{
clientContext.Load(clientContext.Web.Lists,
lists => lists.Include(list => list.Title,
list => list.RootFolder.ServerRelativeUrl,
list => list.Id,
list => list.Hidden,
list => list.BaseTemplate,
list => list.BaseType,
list => list.EffectiveBasePermissions,
list => list.ItemCount,
list => list.HasUniqueRoleAssignments)
.Where(list => list.BaseType == BaseType.DocumentLibrary &&
list.HasUniqueRoleAssignments == true &&
list.Title == "Test Library"));
clientContext.ExecuteQuery();
//clientContext.Web.Lists.FirstOrDefault().ItemCount == 1
var tempItems = clientContext.Web.Lists.FirstOrDefault().GetItems(CamlQuery.CreateAllItemsQuery(100));
clientContext.Load(tempItems);
clientContext.ExecuteQuery();
//tempItems.Count() == 0
}
【问题讨论】:
标签: c# sharepoint sharepoint-2013 csom