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