以下代码始终返回 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方法时,我感到非常兴奋,但是我不确定如何使用它。我不知道是否使用了正确的掩码,或者是否应该指定要检查权限级别的用户帐户?任何帮助都将不胜感激。谢谢。