RawAcl Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Access Control List (ACL) dar.
public ref class RawAcl sealed : System::Security::AccessControl::GenericAcl
public sealed class RawAcl : System.Security.AccessControl.GenericAcl
type RawAcl = class
inherit GenericAcl
Public NotInheritable Class RawAcl
Inherits GenericAcl
- Vererbung
Hinweise
Die RawAcl-Klasse ermöglicht die vollständige Bearbeitung von Access Control Einträgen (ACEs). Es erzwingt keine Sortierregeln für ACEs und stellt keine Validierungslogik bereit. Jede ACE kann an einer beliebigen Stelle in der ACL eingefügt, geändert oder entfernt werden.
Konstruktoren
| Name | Beschreibung |
|---|---|
| RawAcl(Byte, Int32) |
Initialisiert eine neue Instanz der RawAcl Klasse mit der angegebenen Revisionsebene. |
| RawAcl(Byte[], Int32) |
Initialisiert eine neue Instanz der RawAcl Klasse aus dem angegebenen Binärformular. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| BinaryLength |
Ruft die Länge der binären Darstellung des aktuellen RawAcl Objekts in Bytes ab. Diese Länge sollte verwendet werden, bevor die ACL in ein binäres Array mit der GetBinaryForm(Byte[], Int32) Methode gemarsiert wird. |
| Count |
Ruft die Anzahl der Zugriffssteuerungseinträge (ACCESS Control Entries, ACEs) im aktuellen RawAcl Objekt ab. |
| IsSynchronized |
Diese Eigenschaft ist immer auf |
| Item[Int32] |
Dient zum Abrufen oder Festlegen des Access Control Entry (ACE) am angegebenen Index. |
| Revision |
Ruft die Revisionsebene der RawAcl. |
| SyncRoot |
Diese Eigenschaft gibt immer zurück |
Methoden
| Name | Beschreibung |
|---|---|
| CopyTo(GenericAce[], Int32) |
Kopiert jeden GenericAce der Aktuellen GenericAcl in das angegebene Array. (Geerbt von GenericAcl) |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetBinaryForm(Byte[], Int32) |
Marshallt den Inhalt des RawAcl Objekts in das angegebene Bytearray ab dem angegebenen Offset. |
| GetEnumerator() |
Ruft ein Objekt ab, das Sie zum Durchlaufen der Zugriffssteuerungseinträge (Access Control Entries, ACEs) in einer Zugriffssteuerungsliste (Access Control List, ACL) verwenden können. (Geerbt von GenericAcl) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| InsertAce(Int32, GenericAce) |
Fügt den angegebenen Access Control Entry (ACE) am angegebenen Index ein. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| RemoveAce(Int32) |
Entfernt die Access Control Entry (ACE) an der angegebenen Position. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Kopiert jeden GenericAce der Aktuellen GenericAcl in das angegebene Array. (Geerbt von GenericAcl) |
| IEnumerable.GetEnumerator() |
Gibt eine neue Instanz der AceEnumerator Klasse als Instanz der IEnumerator Schnittstelle um. (Geerbt von GenericAcl) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AsParallel(IEnumerable) |
Aktiviert die Parallelisierung einer Abfrage. |
| AsQueryable(IEnumerable) |
Wandelt eine IEnumerable in eine IQueryableum. |
| Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um. |
| OfType<TResult>(IEnumerable) |
Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ. |