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

你可能感兴趣的:(OS)