我有一个文档库,我需要添加一个用户(SPRoleAssignment对象)。但是由于SPList从父Web继承了Roles,因此它不允许我单独为此SPList对象添加。要仅将SPRoleAssignment对象添加到此列表,UI中有一个选项,仅为此SPList对象创建单独的权限副本。但是我如何使用C#程序执行此操作?
答案 0 :(得分:6)
看一下SPList.BreakRoleInheritance方法。
yourList.BreakRoleInheritance(true);
您可以传递 true 以从父网站复制角色分配,或传递 false 以将当前用户添加到管理列表所需的权限级别。