Следующий код всегда возвращает 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, но, похоже, я не совсем уверен, знаю ли я, как его использовать. Я понятия не имею, использую ли я правильную маску или мне следует указать учетную запись пользователя, для которой я хочу проверить уровень разрешений? Любая помощь будет принята с благодарностью. Спасибо.