Я очень смущен, когда я делаю неправильно. Я делал это много раз раньше, но не уверен, почему его НЕ работает на этот раз. Вот код;SharePoint CSOM - загрузка HasUniqueRoleAssignment завершается с ошибкой все время
dynamic fileOrFolder;
if (model.IsFolder)
fileOrFolder = _clientContext.Web.GetFolderByServerRelativeUrl(serverRelativeUrl);
else
fileOrFolder = _clientContext.Web.GetFileByServerRelativeUrl(serverRelativeUrl);
Я пробовал ВСЕ, но ничего не работало;
_clientContext.Load(fileOrFolder, item => item.Include(file => file.ListItemAllFields));
dynamic blhasUniquePermission = fileOrFolder.ListItemAllFields.HasUniqueRoleAssignments;
ИЛИ
_clientContext.Load(fileOrFolder.ListItemAllFields.HasUniqueRoleAssignments);
ИЛИ
_clientContext.Load(fileOrFolder.ListItemAllFields,
items => items.Include(
item => item.Id,
item => item.DisplayName,
item => item.HasUniqueRoleAssignments));
ИЛИ
_clientContext.Load(fileOrFolder.ListItemAllFields, "Include(HasUniqueRoleAssignments)");
_clientContext.ExecuteQuery();
Каждый раз, когда он немедленно бросали ошибку либо на самой линии нагрузки или на ExecuteQuery. Мы deffo знаем, что свойство находится в коллекции ListItemAllFields, и почему он это делает?