Freigeben über


SPAcl<T>-Member

Stellt eine Zugriffssteuerungsliste (ACL).

Der SPAcl<T>-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode SPAcl<T> Initialisiert eine neue Instanz der SPAcl<T> -Klasse.

Oben

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AnonymousPermissionMask Ruft ab oder legt diesen fest Berechtigungsmaske für den anonymen Zugriff.
Öffentliche Eigenschaft Count Ruft die Anzahl der Zugriffssteuerungseinträge (ACEs) in der Zugriffssteuerungsliste.
Öffentliche Eigenschaft Item[Int32] Dient zum Abrufen der Zugriffssteuerungseintrag am angegebenen Index in der Zugriffssteuerungsliste.
Öffentliche Eigenschaft Item[String] Dient zum Abrufen der Zugriffssteuerungseintrag aus der Access Control List, basierend auf den angegebenen principal Name.

Oben

Methoden

  Name Beschreibung
Öffentliche Methode Add(String, T, T) Access Control List, überschreiben alle vorhandenen ACE für den angegebenen Prinzipal basierend auf den angegebenen principal Name, erteilt Rechte und Berechtigungen verweigert wird eine neue Zugriffssteuerungseintrag (ACE) hinzugefügt.
Öffentliche Methode Add(String, String, [], T, T) Access Control List, eine neue Access Control (Entry, ACE) hinzugefügt und überschreiben alle vorhandenen ACE für den angegebenen Prinzipal auf Grundlage der angegebenen Prinzipal Name, principal Anzeigename, Sicherheits-ID, Rechte und Berechtigungen verweigert.
Öffentliche Methode Add(String, String, SPIdentifierType, [], T, T) Fügt einen neuen ACE, Access Control List, überschreiben alle vorhandenen ACE für den angegebenen Prinzipal auf Grundlage der angegebenen Prinzipal Name, principal Anzeigename, Prinzipal-ID-Typ, Sicherheits-ID, Rechte und Berechtigungen verweigert.
Geschützte Methode CalculatePermissions Berechnet die Berechtigungen für den aktuellen Benutzer.
Öffentliche Methode Clear Löscht die Zugriffssteuerungsliste.
Öffentliche Methode DoesUserHavePermissions Führt eine Zugriffsüberprüfung, um festzustellen, ob der aktuelle Benutzer die angegebenen Berechtigungen verfügt.
Öffentliche Methode EffectivePermissions Gibt die effektiven Berechtigungen für den aktuellen Benutzer zurück.
Öffentliche Methode Equals (Geerbt von Object.)
Geschützte Methode Finalize (Geerbt von Object.)
Öffentliche Methode GetEnumerator Gibt einen Enumerator, der zum Durchlaufen der Auflistung verwendet werden kann.
Öffentliche Methode GetHashCode (Geerbt von Object.)
Öffentliche Methode GetType (Geerbt von Object.)
Geschützte Methode Init Veraltet. Initialisiert eine Instanz der SPAcl<T> -Klasse.
Geschützte Methode MemberwiseClone (Geerbt von Object.)
Öffentliche Methode MigrateUserAccount(String, String) Ändert die Zugriffssteuerungsliste (ACL) den Namen newPrincipalName anstelle von oldPrincipalNameverwenden.
Öffentliche Methode MigrateUserAccount(String, String, IEnumerable<[]>) Ändert die ACLs um NewPrincipalName Namen anstelle von OldPrincipalName verwenden.
Geschützte Methode OnAdd Überschreibt diese Methode zum Durchführen spezieller Verarbeitung, wenn ein Zugriffssteuerungseintrag (ACE) hinzugefügt wird.
Öffentliche Methode Remove(String) Entfernt den angegebenen Prinzipal aus der Access Control List, basierend auf den angegebenen principal Name.
Öffentliche Methode Remove(SPAce<T>) Entfernt den angegebenen Prinzipal aus der Access Control List, basierend auf der angegebenen Zugriffssteuerungseintrag (ACE).
Öffentliche Methode ToString (Geerbt von Object.)

Oben

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable.GetEnumerator Gibt einen Enumerator, der die Zugriffssteuerungsliste (ACL) durchläuft.

Oben

Siehe auch

Referenz

SPAcl<T> Klasse

Microsoft.SharePoint.Administration-Namespace