2012-03-08 45 views

回答

2

的方法 「GetUserEffectivePermissionInfo」 服務器用戶只。 如果權限需要查找組,請執行以下操作:

using (SPSite site = new SPSite("/")) 
{ 
    using (SPWeb web = site.OpenWeb()) 
    { 
     SPGroup spGroupItem = web.Groups["GroupName"]; 
     SPRoleAssignment oRoleAssignment = web.RoleAssignments.GetAssignmentByPrincipal(spGroupItem); 

     foreach (SPRoleDefinition inRole in oRoleAssignment.RoleDefinitionBindings) 
     { 
      //inRole.id //inRole.Name 
      //1073741829 //limited access 
     } 
    } 
} 
相關問題