CommonSecurityDescriptor Klass

Definition

Representerar en säkerhetsbeskrivning. En säkerhetsbeskrivning innehåller en ägare, en primär grupp, en DACL (Discretionary Access Control List) och en SACL (System Access Control List).

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
Arv
CommonSecurityDescriptor

Konstruktorer

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

Initierar en ny instans av CommonSecurityDescriptor klassen från den angivna matrisen med bytevärden.

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

Initierar en ny instans av CommonSecurityDescriptor klassen från den angivna informationen.

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Initierar en ny instans av CommonSecurityDescriptor klassen från det angivna RawSecurityDescriptor objektet.

CommonSecurityDescriptor(Boolean, Boolean, String)

Initierar en ny instans av CommonSecurityDescriptor klassen från den angivna SDDL-strängen (Security Descriptor Definition Language).

Egenskaper

Name Description
BinaryLength

Hämtar längden, i byte, på den binära representationen av det aktuella GenericSecurityDescriptor objektet. Den här längden bör användas innan du konverterar ACL:en till en binär matris med GetBinaryForm(Byte[], Int32) metoden .

(Ärvd från GenericSecurityDescriptor)
ControlFlags

Hämtar värden som anger objektets CommonSecurityDescriptor beteende.

DiscretionaryAcl

Hämtar eller anger DACL (Discretionary Access Control List) för det här CommonSecurityDescriptor objektet. DACL innehåller åtkomstregler.

Group

Hämtar eller anger den primära gruppen för det här CommonSecurityDescriptor objektet.

IsContainer

Hämtar ett booleskt värde som anger om objektet som är associerat med det här CommonSecurityDescriptor objektet är ett containerobjekt.

IsDiscretionaryAclCanonical

Hämtar ett booleskt värde som anger om DACL (Discretionary Access Control List) som är associerat med det här CommonSecurityDescriptor-objektet är i kanonisk ordning.

IsDS

Hämtar ett booleskt värde som anger om objektet som är associerat med det här CommonSecurityDescriptor objektet är ett katalogobjekt.

IsSystemAclCanonical

Hämtar ett booleskt värde som anger om den SACL (System Access Control List) som är associerad med det här CommonSecurityDescriptor-objektet är i kanonisk ordning.

Owner

Hämtar eller anger ägaren till objektet som är associerat med det här CommonSecurityDescriptor objektet.

SystemAcl

Hämtar eller anger SACL (System Access Control List) för det här objektet CommonSecurityDescriptor. SACL innehåller granskningsregler.

Metoder

Name Description
AddDiscretionaryAcl(Byte, Int32)

Anger egenskapen för den DiscretionaryAcl här CommonSecurityDescriptor instansen DiscretionaryAclPresent och anger flaggan.

AddSystemAcl(Byte, Int32)

Anger egenskapen för den SystemAcl här CommonSecurityDescriptor instansen SystemAclPresent och anger flaggan.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetBinaryForm(Byte[], Int32)

Returnerar en matris med bytevärden som representerar informationen i det här GenericSecurityDescriptor objektet.

(Ärvd från GenericSecurityDescriptor)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetSddlForm(AccessControlSections)

Returnerar SDDL-representationen (Security Descriptor Definition Language) för de angivna avsnitten i säkerhetsbeskrivningen som det här GenericSecurityDescriptor objektet representerar.

(Ärvd från GenericSecurityDescriptor)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
PurgeAccessControl(SecurityIdentifier)

Tar bort alla åtkomstregler för den angivna säkerhetsidentifieraren från DACL (Discretionary Access Control List) som är associerad med det här objektet CommonSecurityDescriptor.

PurgeAudit(SecurityIdentifier)

Tar bort alla granskningsregler för den angivna säkerhetsidentifieraren från sacl-objektet (System Access Control List) som är associerat med det här CommonSecurityDescriptor-objektet.

SetDiscretionaryAclProtection(Boolean, Boolean)

Anger arvsskydd för DACL (Discretionary Access Control List) som är associerat med det här CommonSecurityDescriptor-objektet. DACL:er som skyddas ärver inte åtkomstregler från överordnade containrar.

SetSystemAclProtection(Boolean, Boolean)

Anger arvsskyddet för den System Access Control List (SACL) som är associerad med det här CommonSecurityDescriptor-objektet. SACL:er som skyddas ärver inte granskningsregler från överordnade containrar.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för