Wednesday, April 9, 2008

To Set Permission Level Depending upon Roles

SPRoleDefinitionCollection collRoleDefinitions = web.RoleDefinitions;
SPRoleAssignmentCollection collRoleAssignments = web.RoleAssignments;
SPRoleAssignment oRoleAssignment = new SPRoleAssignment(strLogin,"","","");
SPRoleDefinitionBindingCollection collRoleDefinitionBindings = oRoleAssignment.RoleDefinitionBindings;
collRoleDefinitionBindings.Add(collRoleDefinitions["Read"]);
web.AllowUnsafeUpdates=true;

No comments: