MOSS07权限分配问题!
1
SPWeb web = (new SPSite("http://localhost/")).OpenWeb();
2
SPRoleDefinition newRole = new SPRoleDefinition();
3
newRole.Name = "My Role";
4
newRole.Description = "Role to view list items and pages.";
5
newRole.BasePermissions = SPBasePermissions.ViewListItems | SPBasePermissions.ViewPages;
6
if (!web.HasUniqueRoleDefinitions)
7
web.RoleDefinitions.BreakInheritance(true, true);
8
web.RoleDefinitions.Add(newRole);
9
10
SPList list = web.Lists["Test"];
11
if (!list.HasUniqueRoleAssignments)
12
list.BreakRoleInheritance(true);
13
SPRoleAssignment assignment = new SPRoleAssignment(web.EnsureUser("lhvmwanghao")
14
assignment.RoleDefinitionBindings.Add(web.RoleDefinitions["My Role"]);
15
list.RoleAssignments.Add(assignment);
16
17
18
SPWeb web = (new SPSite("http://localhost/")).OpenWeb();2
SPRoleDefinition newRole = new SPRoleDefinition();3
newRole.Name = "My Role";4
newRole.Description = "Role to view list items and pages.";5
newRole.BasePermissions = SPBasePermissions.ViewListItems | SPBasePermissions.ViewPages;6
if (!web.HasUniqueRoleDefinitions)7
web.RoleDefinitions.BreakInheritance(true, true);8
web.RoleDefinitions.Add(newRole); 9

10
SPList list = web.Lists["Test"];11
if (!list.HasUniqueRoleAssignments)12
list.BreakRoleInheritance(true);13
SPRoleAssignment assignment = new SPRoleAssignment(web.EnsureUser("lhvmwanghao")14
assignment.RoleDefinitionBindings.Add(web.RoleDefinitions["My Role"]);15
list.RoleAssignments.Add(assignment);16

17

18


浙公网安备 33010602011771号