In this post I'm going to discuss how you can add a permission level
(Read, Contribute, Full Control, etc) to a SharePoint user group. Here
is a sample code,
You can view RoleDefinitions defined for your site by navigating to
Site Settings --> Advanced Permissions.
public void addPermissionToGroup(){ SPSite site = new SPSite("Site URL"); SPWeb spWeb = site.OpenWeb(); string permissionName = "Read"; string groupName = "Project Manager"; try { spWeb.AllowUnsafeUpdates = true; SPRoleAssignment roleAssignment = new SPRoleAssignment(spWeb.SiteGroups[groupName]); roleAssignment.RoleDefinitionBindings.Add(spWeb.RoleDefinitions[permissionName]); if (!spWeb.HasUniqueRoleAssignments) spWeb.BreakRoleInheritance(false); spWeb.RoleAssignments.Add(roleAssignment); spWeb.Update(); } catch (Exception _exception) { throw _exception; } finally { spWeb.AllowUnsafeUpdates = false; }}You can view RoleDefinitions defined for your site by navigating to
Site Settings --> Advanced Permissions.
No comments:
Post a Comment