CommonSecurityDescriptor Klasse

Definition

Stellt eine Sicherheitsbeschreibung dar. Zu einer Sicherheitsbeschreibung gehören ein Besitzer, eine primäre Gruppe, eine DACL und eine 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

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

Initialisiert eine neue Instanz der CommonSecurityDescriptor-Klasse unter Verwendung des angegebenen Arrays von Bytewerten.

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

Initialisiert eine neue Instanz der CommonSecurityDescriptor-Klasse mit den angegebenen Informationen.

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

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

CommonSecurityDescriptor(Boolean, Boolean, String)

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

Eigenschaften

BinaryLength

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

(Geerbt von GenericSecurityDescriptor)
ControlFlags

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

DiscretionaryAcl

Ruft die DACL für dieses CommonSecurityDescriptor-Objekt ab oder legt diese fest. Die DACL enthält Zugriffsregeln.

Group

Ruft die primäre Gruppe für dieses CommonSecurityDescriptor-Objekt ab, oder legt diese fest.

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 diesem CommonSecurityDescriptor-Objekt zugeordnete DACL eine kanonische Reihenfolge aufweist.

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 die diesem CommonSecurityDescriptor-Objekt zugeordnete SACL eine kanonische Reihenfolge aufweist.

Owner

Ruft den Besitzer des Objekts ab, das diesem CommonSecurityDescriptor-Objekt zugeordnet ist, oder legt ihn fest.

SystemAcl

Ruft die SACL für dieses CommonSecurityDescriptor-Objekt ab oder legt diese fest. Die SACL enthält Überwachungsregeln.

Methoden

AddDiscretionaryAcl(Byte, Int32)

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

AddSystemAcl(Byte, Int32)

Legt die SystemAcl-Eigenschaft für diese CommonSecurityDescriptor-Instanz und 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, die den Informationen entsprechen, die in diesem GenericSecurityDescriptor-Objekt enthalten sind.

(Geerbt von GenericSecurityDescriptor)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetSddlForm(AccessControlSections)

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

(Geerbt von GenericSecurityDescriptor)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
PurgeAccessControl(SecurityIdentifier)

Entfernt alle Zugriffsregeln für die angegebene Sicherheits-ID aus der diesem CommonSecurityDescriptor Objekt zugeordneten DACL.

PurgeAudit(SecurityIdentifier)

Entfernt alle Überwachungsregeln für die angegebene Sicherheits-ID aus der diesem CommonSecurityDescriptor-Objekt zugeordneten SACL.

SetDiscretionaryAclProtection(Boolean, Boolean)

Legt den Vererbungsschutz für die DACL fest, die diesem CommonSecurityDescriptor-Objekt zugeordnet ist. Geschützte DACLs erben keine Zugriffsregeln von übergeordneten Containern.

SetSystemAclProtection(Boolean, Boolean)

Legt den Vererbungsschutz für die SACL fest, die diesem CommonSecurityDescriptor-Objekt zugeordnet ist. Geschützte SACLs erben keine Überwachungsregeln von übergeordneten Containern.

ToString()

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

(Geerbt von Object)

Gilt für