c# – 以程序方式将用户权限添加到Sharepoint中的列表中

前端之家收集整理的这篇文章主要介绍了c# – 以程序方式将用户权限添加到Sharepoint中的列表中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何以编程方式将用户权限添加到Sharepoint中的列表?我想为某个列表的用户或组添加权限“贡献”.我使用c#.

解决方法

您可以使用 SPRoleAssignment对象,例如
// Assuming you already have SPWeb and SPList objects
...
SPRoleAssignment roleAssignment = new SPRoleAssignment("dom\\user","user@dom","user","some notes");
SPRoleDefinition roleDefinition = web.RoleDefinitions.GetByType(SPRoleType.Contributor);
roleAssignment.RoleDefinitionBindings.Add(roleDefinition);
if (!myList.HasUniqueRoleAssignments)
{
    myList.BreakRoleInheritance(true); // Ensure we don't inherit permissions from parent
} 
myList.RoleAssignments.Add(roleAssignment);
myList.Update();

猜你在找的C#相关文章