2009-10-05 8 views
1

J'ai une bibliothèque de documents pour laquelle j'ai besoin d'ajouter un utilisateur (objet SPRoleAssignment). Mais puisque le SPList hérite des rôles du Web parent, il ne me permet pas d'ajouter pour cet objet SPList seul. Pour ajouter l'objet SPRoleAssignment à cette liste uniquement, il existe une option dans l'interface utilisateur pour créer une copie distincte des autorisations pour cet objet SPList seul. Mais comment puis-je faire cela en utilisant un programme C#?Modification de la propriété SPList Inherit Parent Permissions à l'aide de C#

Répondre

6

Jetez un coup d'œil à la méthode SPList.BreakRoleInheritance.

yourList.BreakRoleInheritance(true); 

Vous pouvez passer vrai pour copier les affectations de rôle à partir du site Web parent, ou passer faux ajouter l'utilisateur actuel au niveau d'autorisation requis pour gérer la liste.

Questions connexes