SPRoleAssignmentCollection - Classe
Représente une collection d'attributions de rôle pour un objet sécurisable.
Hiérarchie d’héritage
System.Object
Microsoft.SharePoint.Administration.SPAutoSerializingObject
Microsoft.SharePoint.SPBaseCollection
Microsoft.SharePoint.SPRoleAssignmentCollection
Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public NotInheritable Class SPRoleAssignmentCollection _
Inherits SPBaseCollection
'Utilisation
Dim instance As SPRoleAssignmentCollection
public sealed class SPRoleAssignmentCollection : SPBaseCollection
Remarques
Utilisez la propriété RoleAssignments de la classe SPPermissionInfo, SPSecurableObject, SPList, SPListItemou SPWeb , pour renvoyer la collection des affectations de rôle pour l'objet donné.
Pour créer une affectation de rôle qui n'a aucune liaison de définition de rôle, utilisez un constructeur SPRoleAssignment . Pour ajouter des définitions de rôle lié à une affectation de rôle, utilisez la méthode ImportRoleDefinitionBindings . Utilisez la méthode Add de la classe SPRoleAssignmentCollection pour ajouter une affectation de rôle à la collection des affectations de rôle pour l'objet.
Utiliser un indexeur pour renvoyer un seul élément de la collection. Par exemple, si la collection est assignée à une variable nommée myRoleAssignments, utilisez myRoleAssignments[index] dans C# ou myRoleAssignments(deindex) dans Visual Basic, où index est le numéro d'index de l'élément dans la collection ou une chaîne contenant le nom de la définition de rôle.
Cohérence de thread
Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.