Udostępnij za pośrednictwem


CommonSecurityDescriptor Klasa

Definicja

Reprezentuje deskryptor zabezpieczeń. Deskryptor zabezpieczeń zawiera właściciela, grupę podstawową, uznaniową listę Access Control (DACL) i listę Access Control systemową (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
Dziedziczenie
CommonSecurityDescriptor

Konstruktory

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

Inicjuje CommonSecurityDescriptor nowe wystąpienie klasy z określonej tablicy wartości bajtowych.

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

Inicjuje CommonSecurityDescriptor nowe wystąpienie klasy z określonych informacji.

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Inicjuje CommonSecurityDescriptor nowe wystąpienie klasy z określonego RawSecurityDescriptor obiektu.

CommonSecurityDescriptor(Boolean, Boolean, String)

Inicjuje CommonSecurityDescriptor nowe wystąpienie klasy z określonego ciągu Języka definicji deskryptora zabezpieczeń (SDDL).

Właściwości

BinaryLength

Pobiera długość w bajtach reprezentacji binarnej bieżącego GenericSecurityDescriptor obiektu. Ta długość powinna być używana przed przesłaniem listy ACL do tablicy binarnej za pomocą GetBinaryForm(Byte[], Int32) metody .

(Odziedziczone po GenericSecurityDescriptor)
ControlFlags

Pobiera wartości określające zachowanie CommonSecurityDescriptor obiektu.

DiscretionaryAcl

Pobiera lub ustawia uznaniową listę kontroli dostępu (DACL) dla tego CommonSecurityDescriptor obiektu. Lista DACL zawiera reguły dostępu.

Group

Pobiera lub ustawia grupę podstawową dla tego CommonSecurityDescriptor obiektu.

IsContainer

Pobiera wartość logiczną określającą, czy obiekt skojarzony z tym CommonSecurityDescriptor obiektem jest obiektem kontenera.

IsDiscretionaryAclCanonical

Pobiera wartość logiczną określającą, czy dyskrecja Access Control List (DACL) skojarzona z tym CommonSecurityDescriptor obiektem jest w porządku kanonicznym.

IsDS

Pobiera wartość logiczną określającą, czy obiekt skojarzony z tym CommonSecurityDescriptor obiektem jest obiektem katalogu.

IsSystemAclCanonical

Pobiera wartość logiczną określającą, czy lista systemu Access Control (SACL) skojarzona z tym CommonSecurityDescriptor obiektem jest w porządku kanonicznym.

Owner

Pobiera lub ustawia właściciela obiektu skojarzonego z tym CommonSecurityDescriptor obiektem.

SystemAcl

Pobiera lub ustawia listę systemu Access Control (SACL) dla tego CommonSecurityDescriptor obiektu. SACL zawiera reguły inspekcji.

Metody

AddDiscretionaryAcl(Byte, Int32)

DiscretionaryAcl Ustawia właściwość dla tego CommonSecurityDescriptor wystąpienia i ustawia flagęDiscretionaryAclPresent.

AddSystemAcl(Byte, Int32)

SystemAcl Ustawia właściwość dla tego CommonSecurityDescriptor wystąpienia i ustawia flagęSystemAclPresent.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetBinaryForm(Byte[], Int32)

Zwraca tablicę wartości bajtów, która reprezentuje informacje zawarte w tym GenericSecurityDescriptor obiekcie.

(Odziedziczone po GenericSecurityDescriptor)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetSddlForm(AccessControlSections)

Zwraca reprezentację języka SDDL (Security Descriptor Definition Language) określonego fragmentu deskryptora zabezpieczeń reprezentowanego przez ten GenericSecurityDescriptor obiekt.

(Odziedziczone po GenericSecurityDescriptor)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
PurgeAccessControl(SecurityIdentifier)

Usuwa wszystkie reguły dostępu dla określonego identyfikatora zabezpieczeń z listy dyskrecjonalnych Access Control (DACL) skojarzonych z tym CommonSecurityDescriptor obiektem.

PurgeAudit(SecurityIdentifier)

Usuwa wszystkie reguły inspekcji dla określonego identyfikatora zabezpieczeń z listy system Access Control (SACL) skojarzonej z tym CommonSecurityDescriptor obiektem.

SetDiscretionaryAclProtection(Boolean, Boolean)

Ustawia ochronę dziedziczenia dla uznaniowej listy Access Control (DACL) skojarzonej z tym CommonSecurityDescriptor obiektem. Listy DACLs chronione nie dziedziczą reguł dostępu z kontenerów nadrzędnych.

SetSystemAclProtection(Boolean, Boolean)

Ustawia ochronę dziedziczenia dla listy systemowej Access Control (SACL) skojarzonej z tym CommonSecurityDescriptor obiektem. Chronione listy SACL nie dziedziczą reguł inspekcji z kontenerów nadrzędnych.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy