Следующий код всегда возвращает false (что неверно, поскольку у пользователя есть разрешение «Полный доступ» на уровне сайта):
Site site;
BasePermissions permissionMask;
ClientResult<bool> result;
permissionMask = new BasePermissions();
permissionMask.Set(PermissionKind.ManageWeb);
result = site.DoesUserHavePermissions(permissionMask);
return result.Value;
Я пытаюсь использовать новый SharePoint 2010Клиентская объектная модель.Я был взволнован, когда обнаружил метод DoesUserHavePermissions, но, похоже, я не совсем уверен, знаю ли я, как его использовать.Я понятия не имею, использую ли я правильную маску или мне нужно указать учетную запись пользователя, для которой я хочу проверить уровень разрешений?Любая помощь будет принята с благодарностью.Благодарю.