CommonSecurityDescriptor Constructors

Definitie

Initialiseert een nieuw exemplaar van de CommonSecurityDescriptor klasse.

Overloads

Name Description
CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Initialiseert een nieuw exemplaar van de CommonSecurityDescriptor klasse van het opgegeven RawSecurityDescriptor object.

CommonSecurityDescriptor(Boolean, Boolean, String)

Initialiseert een nieuw exemplaar van de CommonSecurityDescriptor klasse op basis van de opgegeven SDDL-tekenreeks (Security Descriptor Definition Language).

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

Initialiseert een nieuw exemplaar van de CommonSecurityDescriptor klasse op basis van de opgegeven matrix van bytewaarden.

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

Initialiseert een nieuw exemplaar van de CommonSecurityDescriptor klasse op basis van de opgegeven informatie.

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Initialiseert een nieuw exemplaar van de CommonSecurityDescriptor klasse van het opgegeven RawSecurityDescriptor object.

public:
 CommonSecurityDescriptor(bool isContainer, bool isDS, System::Security::AccessControl::RawSecurityDescriptor ^ rawSecurityDescriptor);
public CommonSecurityDescriptor(bool isContainer, bool isDS, System.Security.AccessControl.RawSecurityDescriptor rawSecurityDescriptor);
new System.Security.AccessControl.CommonSecurityDescriptor : bool * bool * System.Security.AccessControl.RawSecurityDescriptor -> System.Security.AccessControl.CommonSecurityDescriptor
Public Sub New (isContainer As Boolean, isDS As Boolean, rawSecurityDescriptor As RawSecurityDescriptor)

Parameters

isContainer
Boolean

true als de nieuwe beveiligingsdescriptor is gekoppeld aan een containerobject.

isDS
Boolean

true als de nieuwe beveiligingsdescriptor is gekoppeld aan een mapobject.

rawSecurityDescriptor
RawSecurityDescriptor

Het RawSecurityDescriptor object waaruit het nieuwe CommonSecurityDescriptor object moet worden gemaakt.

Opmerkingen

Als de onderliggende beveiligingsdescriptor van waaruit het nieuwe RawSecurityDescriptor object is gemaakt, bevat null voor de discretionaire toegangsbeheerlijst (DACL), wordt één TOEGANGSBEHEER-vermelding (ACE) die iedereen volledige toegang (AEFA) toestaat, toegevoegd aan de DACL. Als een toepassing de DACL wijzigt van een beveiligingsdescriptor waaraan een AEFA ACE is toegevoegd, blijft de AEFA ACE behouden met de DACL wanneer die DACL wordt behouden.

Dit kan ertoe leiden dat een toepassing onbedoeld toegang tot principals toestaat. Daarom moet een toepassing controleren op het bestaan van een AEFA ACE en deze verwijderen voordat een beveiligingsdescriptor wordt gewijzigd.

Van toepassing op

CommonSecurityDescriptor(Boolean, Boolean, String)

Initialiseert een nieuw exemplaar van de CommonSecurityDescriptor klasse op basis van de opgegeven SDDL-tekenreeks (Security Descriptor Definition Language).

public:
 CommonSecurityDescriptor(bool isContainer, bool isDS, System::String ^ sddlForm);
public CommonSecurityDescriptor(bool isContainer, bool isDS, string sddlForm);
new System.Security.AccessControl.CommonSecurityDescriptor : bool * bool * string -> System.Security.AccessControl.CommonSecurityDescriptor
Public Sub New (isContainer As Boolean, isDS As Boolean, sddlForm As String)

Parameters

isContainer
Boolean

true als de nieuwe beveiligingsdescriptor is gekoppeld aan een containerobject.

isDS
Boolean

true als de nieuwe beveiligingsdescriptor is gekoppeld aan een mapobject.

sddlForm
String

De SDDL-tekenreeks waaruit het nieuwe CommonSecurityDescriptor object moet worden gemaakt.

Opmerkingen

Als de onderliggende beveiligingsdescriptor van waaruit het nieuwe RawSecurityDescriptor object is gemaakt, bevat null voor de discretionaire toegangsbeheerlijst (DACL), wordt één TOEGANGSBEHEER-vermelding (ACE) die iedereen volledige toegang (AEFA) toestaat, toegevoegd aan de DACL. Als een toepassing de DACL wijzigt van een beveiligingsdescriptor waaraan een AEFA ACE is toegevoegd, blijft de AEFA ACE behouden met de DACL wanneer die DACL wordt behouden.

Dit kan ertoe leiden dat een toepassing onbedoeld toegang tot principals toestaat. Daarom moet een toepassing controleren op het bestaan van een AEFA ACE en deze verwijderen voordat een beveiligingsdescriptor wordt gewijzigd.

Van toepassing op

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

Initialiseert een nieuw exemplaar van de CommonSecurityDescriptor klasse op basis van de opgegeven matrix van bytewaarden.

public:
 CommonSecurityDescriptor(bool isContainer, bool isDS, cli::array <System::Byte> ^ binaryForm, int offset);
public CommonSecurityDescriptor(bool isContainer, bool isDS, byte[] binaryForm, int offset);
new System.Security.AccessControl.CommonSecurityDescriptor : bool * bool * byte[] * int -> System.Security.AccessControl.CommonSecurityDescriptor
Public Sub New (isContainer As Boolean, isDS As Boolean, binaryForm As Byte(), offset As Integer)

Parameters

isContainer
Boolean

true als de nieuwe beveiligingsdescriptor is gekoppeld aan een containerobject.

isDS
Boolean

true als de nieuwe beveiligingsdescriptor is gekoppeld aan een mapobject.

binaryForm
Byte[]

De matrix van bytewaarden waaruit het nieuwe CommonSecurityDescriptor object moet worden gemaakt.

offset
Int32

De verschuiving in de binaryForm matrix waarop moet worden gekopieerd.

Opmerkingen

Als de onderliggende beveiligingsdescriptor van waaruit het nieuwe RawSecurityDescriptor object wordt gemaakt, bevat null voor de discretionaire toegangsbeheerlijst (DACL), wordt één toegangsbeheervermelding (ACE) die iedereen volledige toegang (AEFA) toestaat, toegevoegd aan de DACL. Als een toepassing de DACL wijzigt van een beveiligingsdescriptor waaraan een AEFA ACE is toegevoegd, blijft de AEFA ACE behouden met de DACL wanneer die DACL wordt behouden.

Dit kan ertoe leiden dat een toepassing onbedoeld toegang tot principals toestaat. Daarom moet een toepassing controleren op het bestaan van een AEFA ACE en deze verwijderen voordat een beveiligingsdescriptor wordt gewijzigd.

Van toepassing op

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

Initialiseert een nieuw exemplaar van de CommonSecurityDescriptor klasse op basis van de opgegeven informatie.

public:
 CommonSecurityDescriptor(bool isContainer, bool isDS, System::Security::AccessControl::ControlFlags flags, System::Security::Principal::SecurityIdentifier ^ owner, System::Security::Principal::SecurityIdentifier ^ group, System::Security::AccessControl::SystemAcl ^ systemAcl, System::Security::AccessControl::DiscretionaryAcl ^ discretionaryAcl);
public CommonSecurityDescriptor(bool isContainer, bool isDS, System.Security.AccessControl.ControlFlags flags, System.Security.Principal.SecurityIdentifier owner, System.Security.Principal.SecurityIdentifier group, System.Security.AccessControl.SystemAcl systemAcl, System.Security.AccessControl.DiscretionaryAcl discretionaryAcl);
new System.Security.AccessControl.CommonSecurityDescriptor : bool * bool * System.Security.AccessControl.ControlFlags * System.Security.Principal.SecurityIdentifier * System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.SystemAcl * System.Security.AccessControl.DiscretionaryAcl -> System.Security.AccessControl.CommonSecurityDescriptor
Public Sub New (isContainer As Boolean, isDS As Boolean, flags As ControlFlags, owner As SecurityIdentifier, group As SecurityIdentifier, systemAcl As SystemAcl, discretionaryAcl As DiscretionaryAcl)

Parameters

isContainer
Boolean

true als de nieuwe beveiligingsdescriptor is gekoppeld aan een containerobject.

isDS
Boolean

true als de nieuwe beveiligingsdescriptor is gekoppeld aan een mapobject.

flags
ControlFlags

Vlaggen waarmee het gedrag van het nieuwe CommonSecurityDescriptor object wordt opgegeven.

owner
SecurityIdentifier

De eigenaar van het nieuwe CommonSecurityDescriptor object.

group
SecurityIdentifier

De primaire groep voor het nieuwe CommonSecurityDescriptor object.

systemAcl
SystemAcl

De System Access Control List (SACL) voor het nieuwe CommonSecurityDescriptor-object.

discretionaryAcl
DiscretionaryAcl

De Discretionaire Access Control List (DACL) voor het nieuwe CommonSecurityDescriptor-object.

Opmerkingen

Als de onderliggende beveiligingsdescriptor van waaruit het nieuwe RawSecurityDescriptor object is gemaakt, bevat null voor de discretionaire toegangsbeheerlijst (DACL), wordt één TOEGANGSBEHEER-vermelding (ACE) die iedereen volledige toegang (AEFA) toestaat, toegevoegd aan de DACL. Als een toepassing de DACL wijzigt van een beveiligingsdescriptor waaraan een AEFA ACE is toegevoegd, blijft de AEFA ACE behouden met de DACL wanneer die DACL wordt behouden.

Dit kan ertoe leiden dat een toepassing onbedoeld toegang tot principals toestaat. Daarom moet een toepassing controleren op het bestaan van een AEFA ACE en deze verwijderen voordat een beveiligingsdescriptor wordt gewijzigd.

Van toepassing op