vista usuario permisos niveles modificar lugar los impiden heredados funcionan exclusivos este entrada editar como agregar c# sharepoint permissions moss

c# - niveles - Programemente agregue permisos de usuario a una lista en Sharepoint



permisos heredados sharepoint (1)

¿Cómo agrego programáticamente permisos de usuario a una lista en Sharepoint? Deseo agregar el permiso "Contribuir" a un usuario o grupo para una determinada lista. Estoy usando c #.


Puede hacerlo utilizando el objeto SPRoleAssignment , por ejemplo

// 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();