SystemAcl Klasse

Definition

Stellt eine Systemzugriffssteuerungsliste (SACL – System Access Control List) dar.Represents a System Access Control List (SACL).

public ref class SystemAcl sealed : System::Security::AccessControl::CommonAcl
public sealed class SystemAcl : System.Security.AccessControl.CommonAcl
type SystemAcl = class
    inherit CommonAcl
Public NotInheritable Class SystemAcl
Inherits CommonAcl
Vererbung

Konstruktoren

SystemAcl(Boolean, Boolean, Byte, Int32)

Initialisiert eine neue Instanz der SystemAcl-Klasse mit den angegebenen Werten.Initializes a new instance of the SystemAcl class with the specified values.

SystemAcl(Boolean, Boolean, Int32)

Initialisiert eine neue Instanz der SystemAcl-Klasse mit den angegebenen Werten.Initializes a new instance of the SystemAcl class with the specified values.

SystemAcl(Boolean, Boolean, RawAcl)

Initialisiert eine neue Instanz der SystemAcl-Klasse mit den angegebenen Werten des angegebenen RawAcl-Objekts.Initializes a new instance of the SystemAcl class with the specified values from the specified RawAcl object.

Eigenschaften

BinaryLength

Ruft die Länge der binären Darstellung des aktuellen CommonAcl-Objekts (in Bytes) ab.Gets the length, in bytes, of the binary representation of the current CommonAcl object. Diese Länge muss verwendet werden, bevor die Zugriffssteuerungsliste (ACL) mithilfe der GetBinaryForm(Byte[], Int32)-Methode in ein binäres Array gemarshallt wird.This length should be used before marshaling the access control list (ACL) into a binary array by using the GetBinaryForm(Byte[], Int32) method.

(Geerbt von CommonAcl)
Count

Ruft die Anzahl der ACEs im aktuellen CommonAcl-Objekt ab.Gets the number of access control entries (ACEs) in the current CommonAcl object.

(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.Gets a Boolean value that specifies whether the access control entries (ACEs) in the current CommonAcl object are in canonical order.

(Geerbt von CommonAcl)
IsContainer

Legt fest, ob das CommonAcl-Objekt ein Container ist.Sets whether the CommonAcl object is a container.

(Geerbt von CommonAcl)
IsDS

Legt fest, ob das aktuelle CommonAcl-Objekt eine Zugriffssteuerungsliste (ACL) für ein Verzeichnisobjekt ist.Sets whether the current CommonAcl object is a directory object access control list (ACL).

(Geerbt von CommonAcl)
IsSynchronized

Diese Eigenschaft ist immer auf false festgelegt.This property is always set to false. Sie wird nur implementiert, weil sie für die Implementierung der ICollection-Schnittstelle erforderlich ist.It is implemented only because it is required for the implementation of the ICollection interface.

(Geerbt von GenericAcl)
Item[Int32]

Ruft die CommonAce-Klasse am angegebenen Index ab oder legt diese fest.Gets or sets the CommonAce at the specified index.

(Geerbt von CommonAcl)
Revision

Ruft die Revisionsebene der CommonAcl ab.Gets the revision level of the CommonAcl.

(Geerbt von CommonAcl)
SyncRoot

Diese Eigenschaft gibt immer null zurück.This property always returns null. Sie wird nur implementiert, weil sie für die Implementierung der ICollection-Schnittstelle erforderlich ist.It is implemented only because it is required for the implementation of the ICollection interface.

(Geerbt von GenericAcl)

Methoden

AddAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Fügt dem aktuellen SystemAcl-Objekt eine Überwachungsregel hinzu.Adds an audit rule to the current SystemAcl object.

AddAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Fügt dem aktuellen SystemAcl-Objekt eine Überwachungsregel mit den angegebenen Einstellungen hinzu.Adds an audit rule with the specified settings to the current SystemAcl object. Verwenden Sie diese Methode für Zugriffssteuerungslisten (ACLs) für Verzeichnisobjekte, wenn Sie den Objekttyp oder den geerbten Objekttyp für die neue Überwachungsregel angeben.Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type for the new audit rule.

AddAudit(SecurityIdentifier, ObjectAuditRule)

Fügt dem aktuellen SystemAcl-Objekt eine Überwachungsregel hinzu.Adds an audit rule to the current SystemAcl object.

CopyTo(GenericAce[], Int32)

Kopiert jeden GenericAce der aktuellen GenericAcl in das angegebene Array.Copies each GenericAce of the current GenericAcl into the specified array.

(Geerbt von GenericAcl)
Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

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

Marshallt den Inhalt des CommonAcl-Objekts in das angegebene Bytearray, wobei beim angegebenen Offset begonnen wird.Marshals the contents of the CommonAcl object into the specified byte array beginning at the specified offset.

(Geerbt von CommonAcl)
GetEnumerator()

Ruft ein Objekt ab, das Sie verwenden können, um die Zugriffssteuerungseinträge (ACEs) in einer Zugriffssteuerungsliste (ACL) zu durchlaufen.Retrieves an object that you can use to iterate through the access control entries (ACEs) in an access control list (ACL).

(Geerbt von GenericAcl)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
Purge(SecurityIdentifier)

Entfernt alle Zugriffssteuerungseinträge (ACEs) in diesem CommonAcl-Objekt, die dem angegebenen SecurityIdentifier-Objekt zugeordnet sind.Removes all access control entries (ACEs) contained by this CommonAcl object that are associated with the specified SecurityIdentifier object.

(Geerbt von CommonAcl)
RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Entfernt die angegebene Überwachungsregel aus dem aktuellen SystemAcl-Objekt.Removes the specified audit rule from the current SystemAcl object.

RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Entfernt die angegebene Überwachungsregel aus dem aktuellen SystemAcl-Objekt.Removes the specified audit rule from the current SystemAcl object. Verwenden Sie diese Methode für ACLs für Verzeichnisobjekte, wenn Sie den Objekttyp oder den geerbten Objekttyp angeben.Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type.

RemoveAudit(SecurityIdentifier, ObjectAuditRule)

Entfernt die angegebene Überwachungsregel aus dem aktuellen SystemAcl-Objekt.Removes the specified audit rule from the current SystemAcl object.

RemoveAuditSpecific(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Entfernt die angegebene Überwachungsregel aus dem aktuellen DiscretionaryAcl-Objekt.Removes the specified audit rule from the current DiscretionaryAcl object.

RemoveAuditSpecific(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Entfernt die angegebene Überwachungsregel aus dem aktuellen DiscretionaryAcl-Objekt.Removes the specified audit rule from the current DiscretionaryAcl object. Verwenden Sie diese Methode für ACLs für Verzeichnisobjekte, wenn Sie den Objekttyp oder den geerbten Objekttyp angeben.Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type.

RemoveAuditSpecific(SecurityIdentifier, ObjectAuditRule)

Entfernt die angegebene Überwachungsregel aus dem aktuellen DiscretionaryAcl-Objekt.Removes the specified audit rule from the current DiscretionaryAcl object.

RemoveInheritedAces()

Entfernt alle geerbten Zugriffssteuerungseinträge (ACEs) aus diesem CommonAcl-Objekt.Removes all inherited access control entries (ACEs) from this CommonAcl object.

(Geerbt von CommonAcl)
SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Legt die angegebene Überwachungsregel für das angegebene SecurityIdentifier-Objekt fest.Sets the specified audit rule for the specified SecurityIdentifier object.

SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Legt die angegebene Überwachungsregel für das angegebene SecurityIdentifier-Objekt fest.Sets the specified audit rule for the specified SecurityIdentifier object. Verwenden Sie diese Methode für ACLs für Verzeichnisobjekte, wenn Sie den Objekttyp oder den geerbten Objekttyp angeben.Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type.

SetAudit(SecurityIdentifier, ObjectAuditRule)

Legt die angegebene Überwachungsregel für das angegebene SecurityIdentifier-Objekt fest.Sets the specified audit rule for the specified SecurityIdentifier object.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

ICollection.CopyTo(Array, Int32)

Kopiert jeden GenericAce der aktuellen GenericAcl in das angegebene Array.Copies each GenericAce of the current GenericAcl into the specified array.

(Geerbt von GenericAcl)
IEnumerable.GetEnumerator()

Gibt eine neue Instanz der AceEnumerator-Klasse zurück, die als Instanz der IEnumerator-Schnittstelle umgewandelt wurde.Returns a new instance of the AceEnumerator class cast as an instance of the IEnumerator interface.

(Geerbt von GenericAcl)

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für: