Advertisement
In this article I will explain how to create roles and permissions using code..
In Feature Activated I am writing this code
public override void FeatureActivated(SPFeatureReceiverProperties properties) { try { using (SPSite site = new SPSite(SPContext.Current.Web.Url)) { using (SPWeb web1 = site.OpenWeb()) { web1.SiteGroups.Add("SharePoint Group", web1.CurrentUser, web1.CurrentUser, "This is the Group created by SharePoint Group."); web1.AssociatedGroups.Add(web1.SiteGroups["SharePoint Group"]); web1.Update(); SPRoleAssignment assignment = new SPRoleAssignment(web1.SiteGroups["SharePoint Group"]); SPRoleDefinition _role = web1.RoleDefinitions["Contribute"]; assignment.RoleDefinitionBindings.Add(_role); web1.RoleAssignments.Add(assignment); web1.SiteGroups.Add("DotNet Group", web1.CurrentUser, web1.CurrentUser, "This is the Group created by DotNet Group."); web1.AssociatedGroups.Add(web1.SiteGroups["DotNet Group"]); web1.Update(); SPRoleAssignment assignment1 = new SPRoleAssignment(web1.SiteGroups["DotNet Group"]); SPRoleDefinition _role1 = web1.RoleDefinitions["Approve"]; assignment1.RoleDefinitionBindings.Add(_role1); web1.RoleAssignments.Add(assignment1); } } } catch (Exception ex) { throw ex; } }
Once we deploy.. we can able to see these roles and permissions in SitePermissions..
0 comments:
Post a Comment