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.