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.

Voir aussi

Référence

SPRoleAssignmentCollection - Membres

Microsoft.SharePoint - Espace de noms