CommonSecurityDescriptor Klasse

Definition

Stellt einen Sicherheitsdeskriptor dar. Ein Sicherheitsdeskriptor umfasst einen Besitzer, eine primäre Gruppe, eine diskretionäre Access Control Liste (DACL) und eine System-Access Control-Liste (SACL).

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

Konstruktoren

Name Beschreibung
CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32)

Initialisiert eine neue Instanz der CommonSecurityDescriptor Klasse aus dem angegebenen Array von Bytewerten.

CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl)

Initialisiert eine neue Instanz der CommonSecurityDescriptor Klasse aus den angegebenen Informationen.

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Initialisiert eine neue Instanz der CommonSecurityDescriptor Klasse aus dem angegebenen RawSecurityDescriptor Objekt.

CommonSecurityDescriptor(Boolean, Boolean, String)

Initialisiert eine neue Instanz der CommonSecurityDescriptor Klasse aus der angegebenen SDDL-Zeichenfolge (Security Descriptor Definition Language).

Eigenschaften

Name Beschreibung
BinaryLength

Ruft die Länge der binären Darstellung des aktuellen GenericSecurityDescriptor 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.

(Geerbt von GenericSecurityDescriptor)
ControlFlags

Ruft Werte ab, die das Verhalten des CommonSecurityDescriptor Objekts angeben.

DiscretionaryAcl

Dient zum Abrufen oder Festlegen der diskretionären Zugriffssteuerungsliste (DACL) für dieses CommonSecurityDescriptor Objekt. Die DACL enthält Zugriffsregeln.

Group

Dient zum Abrufen oder Festlegen der primären Gruppe für dieses CommonSecurityDescriptor Objekt.

IsContainer

Ruft einen booleschen Wert ab, der angibt, ob das diesem CommonSecurityDescriptor Objekt zugeordnete Objekt ein Containerobjekt ist.

IsDiscretionaryAclCanonical

Ruft einen booleschen Wert ab, der angibt, ob die mit diesem CommonSecurityDescriptor -Objekt verknüpfte DACL (Discretionary Access Control List) in kanonischer Reihenfolge ist.

IsDS

Ruft einen booleschen Wert ab, der angibt, ob das diesem CommonSecurityDescriptor Objekt zugeordnete Objekt ein Verzeichnisobjekt ist.

IsSystemAclCanonical

Ruft einen booleschen Wert ab, der angibt, ob das system Access Control List (SACL), das diesem CommonSecurityDescriptor -Objekt zugeordnet ist, in kanonischer Reihenfolge ist.

Owner

Dient zum Abrufen oder Festlegen des Besitzers des Objekts, das diesem CommonSecurityDescriptor Objekt zugeordnet ist.

SystemAcl

Dient zum Abrufen oder Festlegen der System Access Control List (SACL) für dieses CommonSecurityDescriptor-Objekt. Die SACL enthält Überwachungsregeln.

Methoden

Name Beschreibung
AddDiscretionaryAcl(Byte, Int32)

Legt die DiscretionaryAcl Eigenschaft für diese CommonSecurityDescriptor Instanz fest und legt das DiscretionaryAclPresent Flag fest.

AddSystemAcl(Byte, Int32)

Legt die SystemAcl Eigenschaft für diese CommonSecurityDescriptor Instanz fest und legt das SystemAclPresent Flag fest.

Equals(Object)

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

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

Gibt ein Array von Bytewerten zurück, das die in diesem GenericSecurityDescriptor Objekt enthaltenen Informationen darstellt.

(Geerbt von GenericSecurityDescriptor)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetSddlForm(AccessControlSections)

Gibt die SDDL-Darstellung (Security Descriptor Definition Language) der angegebenen Abschnitte des Sicherheitsdeskriptors zurück, den dieses GenericSecurityDescriptor Objekt darstellt.

(Geerbt von GenericSecurityDescriptor)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
PurgeAccessControl(SecurityIdentifier)

Entfernt alle Zugriffsregeln für den angegebenen Sicherheitsbezeichner aus dem diskretionären Access Control List (DACL), das diesem CommonSecurityDescriptor -Objekt zugeordnet ist.

PurgeAudit(SecurityIdentifier)

Entfernt alle Überwachungsregeln für den angegebenen Sicherheitsbezeichner aus der System-Access Control-Liste (SACL), die diesem CommonSecurityDescriptor-Objekt zugeordnet ist.

SetDiscretionaryAclProtection(Boolean, Boolean)

Legt den Vererbungsschutz für das diesem CommonSecurityDescriptor-Objekt zugeordnete Access Control List (DACL) fest. Geschützte DACLs erben keine Zugriffsregeln von übergeordneten Containern.

SetSystemAclProtection(Boolean, Boolean)

Legt den Vererbungsschutz für das system Access Control List (SACL) fest, das diesem CommonSecurityDescriptor-Objekt zugeordnet ist. SACLs, die geschützt sind, erben keine Überwachungsregeln von übergeordneten Containern.

ToString()

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

(Geerbt von Object)

Gilt für: