Share via


CommonSecurityDescriptor Konstruktory

Definice

Inicializuje novou instanci CommonSecurityDescriptor třídy.

Přetížení

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Inicializuje novou instanci CommonSecurityDescriptor třídy ze zadaného RawSecurityDescriptor objektu.

CommonSecurityDescriptor(Boolean, Boolean, String)

Inicializuje novou instanci CommonSecurityDescriptor třídy ze zadaného řetězce SDDL (Security Descriptor Definition Language).

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

Inicializuje novou instanci CommonSecurityDescriptor třídy ze zadané pole hodnot bajtů.

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

Inicializuje novou instanci CommonSecurityDescriptor třídy ze zadaných informací.

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Inicializuje novou instanci CommonSecurityDescriptor třídy ze zadaného RawSecurityDescriptor objektu.

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)

Parametry

isContainer
Boolean

true pokud je nový popisovač zabezpečení přidružený k objektu kontejneru.

isDS
Boolean

true pokud je nový popisovač zabezpečení přidružený k objektu adresáře.

rawSecurityDescriptor
RawSecurityDescriptor

Objekt RawSecurityDescriptor , ze kterého chcete vytvořit nový CommonSecurityDescriptor objekt.

Poznámky

Pokud základní popisovač zabezpečení, ze kterého je nový RawSecurityDescriptor objekt vytvořen, obsahuje null pro svůj volitelný seznam řízení přístupu (DACL), přidá se do seznamu DACL jedna položka řízení přístupu (ACE), která všem umožňuje úplný přístup (AEFA). Pokud aplikace změní seznam DACL popisovače zabezpečení, ke kterému byl přidán AEFA ACE, AEFA ACE je trvale zachována s dacl, když je tento seznam DACL trvalý.

To může vést k tomu, že aplikace neúmyslně povolí přístup k objektům zabezpečení. Z tohoto důvodu by aplikace měla zkontrolovat existenci AEFA ACE a odebrat ji před úpravou jakéhokoli popisovače zabezpečení.

Platí pro

CommonSecurityDescriptor(Boolean, Boolean, String)

Inicializuje novou instanci CommonSecurityDescriptor třídy ze zadaného řetězce SDDL (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)

Parametry

isContainer
Boolean

true pokud je nový popisovač zabezpečení přidružený k objektu kontejneru.

isDS
Boolean

true pokud je nový popisovač zabezpečení přidružený k objektu adresáře.

sddlForm
String

Řetězec SDDL, ze kterého chcete vytvořit nový CommonSecurityDescriptor objekt.

Poznámky

Pokud základní popisovač zabezpečení, ze kterého je nový RawSecurityDescriptor objekt vytvořen, obsahuje null pro svůj volitelný seznam řízení přístupu (DACL), přidá se do seznamu DACL jedna položka řízení přístupu (ACE), která všem umožňuje úplný přístup (AEFA). Pokud aplikace změní seznam DACL popisovače zabezpečení, ke kterému byl přidán AEFA ACE, AEFA ACE je trvale zachována s dacl, když je tento seznam DACL trvalý.

To může vést k tomu, že aplikace neúmyslně povolí přístup k objektům zabezpečení. Z tohoto důvodu by aplikace měla zkontrolovat existenci AEFA ACE a odebrat ji před úpravou jakéhokoli popisovače zabezpečení.

Platí pro

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

Inicializuje novou instanci CommonSecurityDescriptor třídy ze zadané pole hodnot bajtů.

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)

Parametry

isContainer
Boolean

true pokud je nový popisovač zabezpečení přidružený k objektu kontejneru.

isDS
Boolean

true pokud je nový popisovač zabezpečení přidružený k objektu adresáře.

binaryForm
Byte[]

Pole hodnot bajtů, ze kterých chcete vytvořit nový CommonSecurityDescriptor objekt.

offset
Int32

Posun v binaryForm poli, ve kterém se má začít kopírovat.

Poznámky

Pokud základní popisovač zabezpečení, ze kterého je nový RawSecurityDescriptor objekt vytvořen, obsahuje null pro svůj volitelný seznam řízení přístupu (DACL), přidá se do seznamu DACL jedna položka řízení přístupu (ACE), která všem umožňuje úplný přístup (AEFA). Pokud aplikace změní seznam DACL popisovače zabezpečení, ke kterému byl přidán AEFA ACE, AEFA ACE je trvale zachována s dacl, když je tento seznam DACL trvalý.

To může vést k tomu, že aplikace neúmyslně povolí přístup k objektům zabezpečení. Z tohoto důvodu by aplikace měla zkontrolovat existenci AEFA ACE a odebrat ji před úpravou jakéhokoli popisovače zabezpečení.

Platí pro

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

Inicializuje novou instanci CommonSecurityDescriptor třídy ze zadaných informací.

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);
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)

Parametry

isContainer
Boolean

true pokud je nový popisovač zabezpečení přidružený k objektu kontejneru.

isDS
Boolean

true pokud je nový popisovač zabezpečení přidružený k objektu adresáře.

flags
ControlFlags

Příznaky, které určují chování nového CommonSecurityDescriptor objektu.

owner
SecurityIdentifier

Vlastník nového CommonSecurityDescriptor objektu.

group
SecurityIdentifier

Primární skupina pro nový CommonSecurityDescriptor objekt.

systemAcl
SystemAcl

Seznam systémových Access Control (SACL) pro nový CommonSecurityDescriptor objekt.

discretionaryAcl
DiscretionaryAcl

Volitelný seznam Access Control (DACL) pro nový CommonSecurityDescriptor objekt.

Poznámky

Pokud základní popisovač zabezpečení, ze kterého je nový RawSecurityDescriptor objekt vytvořen, obsahuje null pro svůj volitelný seznam řízení přístupu (DACL), přidá se do seznamu DACL jedna položka řízení přístupu (ACE), která všem umožňuje úplný přístup (AEFA). Pokud aplikace změní seznam DACL popisovače zabezpečení, ke kterému byl přidán AEFA ACE, AEFA ACE je trvale zachována s dacl, když je tento seznam DACL trvalý.

To může vést k tomu, že aplikace neúmyslně povolí přístup k objektům zabezpečení. Z tohoto důvodu by aplikace měla zkontrolovat existenci AEFA ACE a odebrat ji před úpravou jakéhokoli popisovače zabezpečení.

Platí pro