Freigeben über


SPRoleAssignmentCollection-Klasse

Stellt eine Auflistung von Rollenzuweisungen für ein sicherungsfähiges Objekt dar.

Vererbungshierarchie

System.Object
  Microsoft.SharePoint.Administration.SPAutoSerializingObject
    Microsoft.SharePoint.SPBaseCollection
      Microsoft.SharePoint.SPRoleAssignmentCollection

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public NotInheritable Class SPRoleAssignmentCollection _
    Inherits SPBaseCollection
'Usage
Dim instance As SPRoleAssignmentCollection
public sealed class SPRoleAssignmentCollection : SPBaseCollection

Hinweise

Verwenden Sie die RoleAssignments -Eigenschaft der SPPermissionInfo, SPSecurableObject, SPList, SPListItemoder SPWeb -Klasse, um die Auflistung von Rollenzuweisungen für das angegebene Objekt zurückzugeben.

Um eine Rollenzuweisung erstellen, die keine rollendefinitionsbindungen hat, verwenden Sie einen Konstruktor SPRoleAssignment . Um eine Rollenzuweisung gebundenen Rollendefinitionen hinzuzufügen, verwenden Sie die ImportRoleDefinitionBindings -Methode. Verwenden Sie die Add -Methode der SPRoleAssignmentCollection -Klasse, um eine Rollenzuweisung auf die Auflistung von Rollenzuweisungen für das Objekt hinzuzufügen.

Verwenden Sie eine Indexerstellung, um ein einzelnes Element aus der Auflistung zurückzugeben. Angenommen, wenn die Auflistung einer Variablen mit dem Namen myRoleAssignmentszugewiesen ist, verwenden Sie myRoleAssignments[index] in c# oder myRoleAssignments(index) in Visual Basic, wobei index entweder die Indexnummer des Elements in der Auflistung oder eine Zeichenfolge mit dem Namen der Rollendefinition.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

SPRoleAssignmentCollection-Member

Microsoft.SharePoint-Namespace