私はどこで間違っているのかと非常に混乱しています。私は前に何度もやったことがありますが、なぜこの時間はうまくいかないのか分かりません。ここにコードがあります。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;
OR
_clientContext.Load(fileOrFolder.ListItemAllFields.HasUniqueRoleAssignments);
OR
_clientContext.Load(fileOrFolder.ListItemAllFields,
items => items.Include(
item => item.Id,
item => item.DisplayName,
item => item.HasUniqueRoleAssignments));
OR
_clientContext.Load(fileOrFolder.ListItemAllFields, "Include(HasUniqueRoleAssignments)");
_clientContext.ExecuteQuery();
それはすぐに負荷線自体のいずれかまたはのexecuteQueryにエラーをスローして毎回。私たちは、そのプロパティがListItemAllFieldsコレクションにあることを知っています。