无法检查 SharePoint 组的权限
Unable to Check Permission of a SharePoint Group
我尝试使用网络示例来检查某个组是否在我的 SP 站点中具有特定权限。
下面是我的代码片段:
if (roleAssignment.Member is SPGroup)
{
//displays as 1
Console.WriteLine(roleAssignment.RoleDefinitionBindings.Count)
if (roleAssignment.RoleDefinitionBindings.Contains(SPContext.Current.Web.RoleDefinitions["Full Control"]))
{
//code not reached
}
}
我遇到了以下错误:
System.NullReferenceException: Object reference not set to an instance of an object.
我的 roleAssignment 对象存在,并通过了 spgroup
检查。
我可以知道如何解决这个错误吗?
谢谢。
您可以试试这个来检查角色分配是否是一个组:
if (roleAssignment.Member.PrincipalType == Microsoft.SharePoint.Client.Utilities.PrincipalType.SharePointGroup)
我尝试使用网络示例来检查某个组是否在我的 SP 站点中具有特定权限。
下面是我的代码片段:
if (roleAssignment.Member is SPGroup)
{
//displays as 1
Console.WriteLine(roleAssignment.RoleDefinitionBindings.Count)
if (roleAssignment.RoleDefinitionBindings.Contains(SPContext.Current.Web.RoleDefinitions["Full Control"]))
{
//code not reached
}
}
我遇到了以下错误:
System.NullReferenceException: Object reference not set to an instance of an object.
我的 roleAssignment 对象存在,并通过了 spgroup
检查。
我可以知道如何解决这个错误吗?
谢谢。
您可以试试这个来检查角色分配是否是一个组:
if (roleAssignment.Member.PrincipalType == Microsoft.SharePoint.Client.Utilities.PrincipalType.SharePointGroup)