DiscretionaryAcl 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 DACL (Discretionary Access Control List, freigegebene Zugriffssteuerungsliste) dar.
public ref class DiscretionaryAcl sealed : System::Security::AccessControl::CommonAcl
public sealed class DiscretionaryAcl : System.Security.AccessControl.CommonAcl
type DiscretionaryAcl = class
inherit CommonAcl
Public NotInheritable Class DiscretionaryAcl
Inherits CommonAcl
- Vererbung
Konstruktoren
DiscretionaryAcl(Boolean, Boolean, Byte, Int32) |
Initialisiert eine neue Instanz der DiscretionaryAcl-Klasse mit den angegebenen Werten. |
DiscretionaryAcl(Boolean, Boolean, Int32) |
Initialisiert eine neue Instanz der DiscretionaryAcl-Klasse mit den angegebenen Werten. |
DiscretionaryAcl(Boolean, Boolean, RawAcl) |
Initialisiert eine neue Instanz der DiscretionaryAcl-Klasse mit den angegebenen Werten des angegebenen RawAcl-Objekts. |
Eigenschaften
BinaryLength |
Ruft die Länge der binären Darstellung des aktuellen CommonAcl-Objekts (in Bytes) ab. Diese Länge muss verwendet werden, bevor die Zugriffssteuerungsliste (ACL) mithilfe der GetBinaryForm(Byte[], Int32)-Methode in ein binäres Array gemarshallt wird. (Geerbt von CommonAcl) |
Count |
Ruft die Anzahl der ACEs im aktuellen CommonAcl-Objekt ab. (Geerbt von CommonAcl) |
IsCanonical |
Ruft einen booleschen Wert ab, der angibt, ob sich die Zugriffssteuerungseinträge (ACEs) im aktuellen CommonAcl-Objekt in kanonischer Reihenfolge befinden. (Geerbt von CommonAcl) |
IsContainer |
Legt fest, ob das CommonAcl-Objekt ein Container ist. (Geerbt von CommonAcl) |
IsDS |
Legt fest, ob das aktuelle CommonAcl-Objekt eine Zugriffssteuerungsliste (ACL) für ein Verzeichnisobjekt ist. (Geerbt von CommonAcl) |
IsSynchronized |
Diese Eigenschaft ist immer auf |
Item[Int32] |
Ruft die CommonAce-Klasse am angegebenen Index ab oder legt diese fest. (Geerbt von CommonAcl) |
Revision |
Ruft die Revisionsebene der CommonAcl ab. (Geerbt von CommonAcl) |
SyncRoot |
Diese Eigenschaft gibt immer |
Methoden
AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Fügt dem aktuellen DiscretionaryAcl-Objekt einen ACE mit den angegebenen Einstellungen hinzu. |
AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Fügt dem aktuellen DiscretionaryAcl-Objekt einen ACE mit den angegebenen Einstellungen hinzu. Verwenden Sie diese Methode für ACLs für Verzeichnisobjekte, wenn Sie den Objekttyp oder den geerbten Objekttyp des neuen ACE angeben. |
AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Fügt dem aktuellen DiscretionaryAcl-Objekt einen ACE mit den angegebenen Einstellungen hinzu. |
CopyTo(GenericAce[], Int32) |
Kopiert jeden GenericAce der aktuellen GenericAcl in das angegebene Array. (Geerbt von GenericAcl) |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetBinaryForm(Byte[], Int32) |
Marshallt den Inhalt des CommonAcl-Objekts in das angegebene Bytearray, wobei beim angegebenen Offset begonnen wird. (Geerbt von CommonAcl) |
GetEnumerator() |
Ruft ein Objekt ab, das Sie verwenden können, um die Zugriffssteuerungseinträge (ACEs) in einer Zugriffssteuerungsliste (ACL) zu durchlaufen. (Geerbt von GenericAcl) |
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) |
Purge(SecurityIdentifier) |
Entfernt alle Zugriffssteuerungseinträge (ACEs) in diesem CommonAcl-Objekt, die dem angegebenen SecurityIdentifier-Objekt zugeordnet sind. (Geerbt von CommonAcl) |
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Entfernt die angegebene Zugriffssteuerungsregel aus dem aktuellen DiscretionaryAcl-Objekt. |
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Entfernt die angegebene Zugriffssteuerungsregel aus dem aktuellen DiscretionaryAcl-Objekt. Verwenden Sie diese Methode für ACLs für Verzeichnisobjekte, wenn Sie den Objekttyp oder den geerbten Objekttyp angeben. |
RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Entfernt die angegebene Zugriffssteuerungsregel aus dem aktuellen DiscretionaryAcl-Objekt. |
RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Entfernt den angegebenen ACE aus dem aktuellen DiscretionaryAcl-Objekt. |
RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Entfernt den angegebenen ACE aus dem aktuellen DiscretionaryAcl-Objekt. Verwenden Sie diese Methode für ACLs für Verzeichnisobjekte, wenn Sie den Objekttyp oder den geerbten Objekttyp des neuen ACE angeben. |
RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Entfernt den angegebenen ACE aus dem aktuellen DiscretionaryAcl-Objekt. |
RemoveInheritedAces() |
Entfernt alle geerbten Zugriffssteuerungseinträge (ACEs) aus diesem CommonAcl-Objekt. (Geerbt von CommonAcl) |
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Legt die angegebene Zugriffssteuerung für das angegebene SecurityIdentifier-Objekt fest. |
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Legt die angegebene Zugriffssteuerung für das angegebene SecurityIdentifier-Objekt fest. |
SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Legt die angegebene Zugriffssteuerung für das angegebene SecurityIdentifier-Objekt fest. |
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. (Geerbt von GenericAcl) |
IEnumerable.GetEnumerator() |
Gibt eine neue Instanz der AceEnumerator-Klasse zurück, die als Instanz der IEnumerator-Schnittstelle umgewandelt wurde. (Geerbt von GenericAcl) |
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. |