使用C#更改SPList Inherit Parent Permissions属性

Pra*_*bhu 1 sharepoint sharepoint-2007 sharepoint-api

我有一个文档库,我需要添加一个用户(SPRoleAssignment对象).但是由于SPList从父Web继承了Roles,因此它不允许我单独为此SPList对象添加.要仅将SPRoleAssignment对象添加到此列表,UI中有一个选项,仅为此SPList对象创建单独的权限副本.但是我如何使用C#程序执行此操作?

Mag*_*son 6

看一下SPList.BreakRoleInheritance方法.

yourList.BreakRoleInheritance(true);
Run Code Online (Sandbox Code Playgroud)

您可以传递true以从父网站复制角色分配,或传递false以将当前用户添加到管理列表所需的权限级别.