列表设置独有权限
if (lstItemKq.HasUniqueRoleAssignments)
{
return;
}
lstItemKq.BreakRoleInheritance(true);//false就不继承原有权限
foreach (SPRoleAssignment roleAssignment in lstItemKq.RoleAssignments)
{
roleAssignment.RoleDefinitionBindings.RemoveAll();
roleAssignment.Update();
}
//if (isUser)
//{
// //用户
// SPRoleDefinition roleDefReader = web.RoleDefinitions.GetByType(SPRoleType.Reader);
// SPRoleAssignment roleAssReader = new SPRoleAssignment((SPPrincipal)web.EnsureUser("i:0#.f|forms|" + account));
// roleAssReader.RoleDefinitionBindings.Add(roleDefReader);
// lstItemKq.RoleAssignments.Add(roleAssReader);
//}
////考勤系统考勤管理员
//SPRoleDefinition roleDefReaderM = web.RoleDefinitions.GetByType(SPRoleType.Contributor);// 异常SPRoleType.Editor
//SPRoleAssignment roleAssReaderM = new SPRoleAssignment((SPPrincipal)web.Groups["考勤系统管理员"]);
//roleAssReaderM.RoleDefinitionBindings.Add(roleDefReaderM);
//lstItemKq.RoleAssignments.Add(roleAssReaderM);
浙公网安备 33010602011771号