博客园  :: 首页  :: 新随笔  :: 联系 :: 管理
SPRoleAssignmentCollection ras = list.RoleAssignments;
foreach (SPRoleAssignment ra in ras)
{
.....
SPRoleAssignment newRoleAssignment 
= new SPRoleAssignment((SPPrincipal)list.ParentWeb.EnsureUser("domain\user"));
SPRoleDefinition newRoleDefinition 
= list.ParentWeb.RoleDefinitions["参与"];
newRoleAssignment.RoleDefinitionBindings.Add(newRoleDefinition);
list.RoleAssignments.Add(newRoleAssignment);
.......
}

 

解决方案:

foreach 改用 for循环