ObjectSecurity Klasse

Definition

Bietet die Möglichkeit, den Zugriff auf Objekte ohne direkte Manipulation von Zugriffssteuerungslisten (ACCESS Control Lists, ACLs) zu steuern. Diese Klasse ist die abstrakte Basisklasse für die CommonObjectSecurity und DirectoryObjectSecurity Klassen.

public ref class ObjectSecurity abstract
public abstract class ObjectSecurity
type ObjectSecurity = class
Public MustInherit Class ObjectSecurity
Vererbung
ObjectSecurity
Abgeleitet

Konstruktoren

Name Beschreibung
ObjectSecurity()

Initialisiert eine neue Instanz der ObjectSecurity-Klasse.

ObjectSecurity(Boolean, Boolean)

Initialisiert eine neue Instanz der ObjectSecurity-Klasse.

ObjectSecurity(CommonSecurityDescriptor)

Initialisiert eine neue Instanz der ObjectSecurity-Klasse.

Eigenschaften

Name Beschreibung
AccessRightType

Ruft das Type sicherungsfähige Objekt ab, das diesem ObjectSecurity Objekt zugeordnet ist.

AccessRulesModified

Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob die Zugriffsregeln, die diesem ObjectSecurity Objekt zugeordnet sind, geändert wurden.

AccessRuleType

Ruft das Objekt ab, das Type den Zugriffsregeln dieses ObjectSecurity Objekts zugeordnet ist. Das Type Objekt muss ein Objekt sein, das als SecurityIdentifier Objekt umwandeln kann.

AreAccessRulesCanonical

Ruft einen booleschen Wert ab, der angibt, ob die zugriffsregeln, die diesem ObjectSecurity Objekt zugeordnet sind, in kanonischer Reihenfolge sind.

AreAccessRulesProtected

Ruft einen booleschen Wert ab, der angibt, ob die mit diesem ObjectSecurity Objekt verknüpfte DACL (Discretionary Access Control List) geschützt ist.

AreAuditRulesCanonical

Ruft einen booleschen Wert ab, der angibt, ob die überwachungsregeln, die diesem ObjectSecurity Objekt zugeordnet sind, in kanonischer Reihenfolge sind.

AreAuditRulesProtected

Ruft einen booleschen Wert ab, der angibt, ob die dem Objekt zugeordnete ObjectSecurity SYSTEM Access Control List (SACL) geschützt ist.

AuditRulesModified

Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob die Überwachungsregeln, die diesem ObjectSecurity Objekt zugeordnet sind, geändert wurden.

AuditRuleType

Ruft das Objekt ab, das Type den Überwachungsregeln dieses ObjectSecurity Objekts zugeordnet ist. Das Type Objekt muss ein Objekt sein, das als SecurityIdentifier Objekt umwandeln kann.

GroupModified

Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob die Gruppe, die dem sicherungsfähigen Objekt zugeordnet ist, geändert wurde.

IsContainer

Ruft einen booleschen Wert ab, der angibt, ob es sich bei diesem ObjectSecurity Objekt um ein Containerobjekt handelt.

IsDS

Ruft einen booleschen Wert ab, der angibt, ob es sich bei diesem ObjectSecurity Objekt um ein Verzeichnisobjekt handelt.

OwnerModified

Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob der Besitzer des sicherungsfähigen Objekts geändert wurde.

SecurityDescriptor

Ruft den Sicherheitsdeskriptor für diese Instanz ab.

Methoden

Name Beschreibung
AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType)

Initialisiert eine neue Instanz der AccessRule Klasse mit den angegebenen Werten.

AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags)

Initialisiert eine neue Instanz der AuditRule Klasse mit den angegebenen Werten.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetGroup(Type)

Ruft die primäre Gruppe ab, die dem angegebenen Besitzer zugeordnet ist.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetOwner(Type)

Ruft den Besitzer ab, der der angegebenen primären Gruppe zugeordnet ist.

GetSecurityDescriptorBinaryForm()

Gibt ein Array von Bytewerten zurück, das die Sicherheitsbeschreibungsinformationen für dieses ObjectSecurity Objekt darstellt.

GetSecurityDescriptorSddlForm(AccessControlSections)

Gibt die SDDL-Darstellung (Security Descriptor Definition Language) der angegebenen Abschnitte des Sicherheitsdeskriptors zurück, der diesem ObjectSecurity Objekt zugeordnet ist.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
IsSddlConversionSupported()

Gibt einen booleschen Wert zurück, der angibt, ob der diesem ObjectSecurity Objekt zugeordnete Sicherheitsdeskriptor in das SDDL-Format (Security Descriptor Definition Language) konvertiert werden kann.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ModifyAccess(AccessControlModification, AccessRule, Boolean)

Wendet die angegebene Änderung auf die mit diesem ObjectSecurity Objekt verknüpfte Diskretionäre Zugriffssteuerungsliste (DACL) an.

ModifyAccessRule(AccessControlModification, AccessRule, Boolean)

Wendet die angegebene Änderung auf die mit diesem ObjectSecurity Objekt verknüpfte Diskretionäre Zugriffssteuerungsliste (DACL) an.

ModifyAudit(AccessControlModification, AuditRule, Boolean)

Wendet die angegebene Änderung auf die sacL (System Access Control List) an, die diesem ObjectSecurity Objekt zugeordnet ist.

ModifyAuditRule(AccessControlModification, AuditRule, Boolean)

Wendet die angegebene Änderung auf die sacL (System Access Control List) an, die diesem ObjectSecurity Objekt zugeordnet ist.

Persist(Boolean, String, AccessControlSections)

Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem ObjectSecurity Objekt zugeordnet ist, im permanenten Speicher. Es wird empfohlen, dass die Werte der includeSections Parameter, die an den Konstruktor übergeben werden, und beibehaltene Methoden identisch sind.

Persist(SafeHandle, AccessControlSections)

Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem ObjectSecurity Objekt zugeordnet ist, im permanenten Speicher. Es wird empfohlen, dass die Werte der includeSections Parameter, die an den Konstruktor übergeben werden, und beibehaltene Methoden identisch sind.

Persist(String, AccessControlSections)

Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem ObjectSecurity Objekt zugeordnet ist, im permanenten Speicher. Es wird empfohlen, dass die Werte der includeSections Parameter, die an den Konstruktor übergeben werden, und beibehaltene Methoden identisch sind.

PurgeAccessRules(IdentityReference)

Entfernt alle Zugriffsregeln, die dem angegebenen Zugeordnet IdentityReferencesind.

PurgeAuditRules(IdentityReference)

Entfernt alle Überwachungsregeln, die dem angegebenen IdentityReferenceZugeordnet sind.

ReadLock()

Sperrt dieses ObjectSecurity Objekt für den Lesezugriff.

ReadUnlock()

Sperrt dieses ObjectSecurity Objekt für den Lesezugriff.

SetAccessRuleProtection(Boolean, Boolean)

Legt fest oder entfernt den Schutz der Zugriffsregeln, die diesem ObjectSecurity Objekt zugeordnet sind. Geschützte Zugriffsregeln können nicht durch Vererbung von übergeordneten Objekten geändert werden.

SetAuditRuleProtection(Boolean, Boolean)

Legt den Schutz der Überwachungsregeln fest oder entfernt sie, die diesem ObjectSecurity Objekt zugeordnet sind. Geschützte Überwachungsregeln können nicht durch vererbung von übergeordneten Objekten geändert werden.

SetGroup(IdentityReference)

Legt die primäre Gruppe für den Sicherheitsdeskriptor fest, der diesem ObjectSecurity Objekt zugeordnet ist.

SetOwner(IdentityReference)

Legt den Besitzer für den Sicherheitsdeskriptor fest, der diesem ObjectSecurity Objekt zugeordnet ist.

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Legt die angegebenen Abschnitte des Sicherheitsdeskriptors für dieses ObjectSecurity Objekt aus dem angegebenen Array von Bytewerten fest.

SetSecurityDescriptorBinaryForm(Byte[])

Legt den Sicherheitsdeskriptor für dieses ObjectSecurity Objekt aus dem angegebenen Array von Bytewerten fest.

SetSecurityDescriptorSddlForm(String, AccessControlSections)

Legt die angegebenen Abschnitte des Sicherheitsdeskriptors für dieses ObjectSecurity Objekt aus der angegebenen SDDL-Zeichenfolge (Security Descriptor Definition Language) fest.

SetSecurityDescriptorSddlForm(String)

Legt den Sicherheitsdeskriptor für dieses ObjectSecurity Objekt aus der angegebenen SDDL-Zeichenfolge (Security Descriptor Definition Language) fest.

ToString()

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

(Geerbt von Object)
WriteLock()

Sperrt dieses ObjectSecurity Objekt für den Schreibzugriff.

WriteUnlock()

Sperrt dieses ObjectSecurity Objekt für den Schreibzugriff.

Gilt für: