Freigeben über


GenericAcl Klasse

Definition

Stellt eine Zugriffssteuerungsliste (ACL) dar und ist die Basisklasse für die Klassen CommonAcl, DiscretionaryAcl, RawAcl und SystemAcl.

public ref class GenericAcl abstract : System::Collections::ICollection
public abstract class GenericAcl : System.Collections.ICollection
type GenericAcl = class
    interface ICollection
    interface IEnumerable
Public MustInherit Class GenericAcl
Implements ICollection
Vererbung
GenericAcl
Abgeleitet
Implementiert

Konstruktoren

GenericAcl()

Initialisiert eine neue Instanz der GenericAcl-Klasse.

Felder

AclRevision

Die Revisionsebene der aktuellen GenericAcl. Dieser Wert wird von der Revision-Eigenschaft für Zugriffssteuerungslisten (Access Control Lists, ACLs) zurückgegeben, die keinen Verzeichnisdienstobjekten zugeordnet sind.

AclRevisionDS

Die Revisionsebene der aktuellen GenericAcl. Dieser Wert wird von der Revision-Eigenschaft für Zugriffssteuerungslisten (Access Control Lists, ACLs) zurückgegeben, die Verzeichnisdienstobjekten zugeordnet sind.

MaxBinaryLength

Die maximal zulässige binäre Länge eines GenericAcl-Objekts.

Eigenschaften

BinaryLength

Ruft die Länge der binären Darstellung des aktuellen GenericAcl-Objekts (in Bytes) ab. Diese Länge muss vor dem Marshallen der ACL in ein binäres Array mit der GetBinaryForm(Byte[], Int32)-Methode verwendet werden.

Count

Ruft die Anzahl der ACEs im aktuellen GenericAcl-Objekt ab.

IsSynchronized

Diese Eigenschaft ist immer auf false festgelegt. Sie wird nur implementiert, weil sie für die Implementierung der ICollection-Schnittstelle erforderlich ist.

Item[Int32]

Ruft die GenericAce-Klasse am angegebenen Index ab oder legt diese fest.

Revision

Ruft die Revisionsebene der GenericAcl ab.

SyncRoot

Diese Eigenschaft gibt immer null zurück. Sie wird nur implementiert, weil sie für die Implementierung der ICollection-Schnittstelle erforderlich ist.

Methoden

CopyTo(GenericAce[], Int32)

Kopiert jeden GenericAce der aktuellen GenericAcl in das angegebene Array.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetBinaryForm(Byte[], Int32)

Marshallt den Inhalt des GenericAcl-Objekts in das angegebene Bytearray, wobei beim angegebenen Offset begonnen wird.

GetEnumerator()

Ruft ein Objekt ab, das Sie verwenden können, um die Zugriffssteuerungseinträge (ACEs) in einer Zugriffssteuerungsliste (ACL) zu durchlaufen.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

ICollection.CopyTo(Array, Int32)

Kopiert jeden GenericAce der aktuellen GenericAcl in das angegebene Array.

IEnumerable.GetEnumerator()

Gibt eine neue Instanz der AceEnumerator-Klasse zurück, die als Instanz der IEnumerator-Schnittstelle umgewandelt wurde.

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für: