CommonSecurityDescriptor Konstruktory

Definice

Inicializuje novou instanci CommonSecurityDescriptor třídy.

Přetížení

Name Description
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ého pole bajtů hodnot.

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

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

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Zdroj:
SecurityDescriptor.cs

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), jedna položka řízení přístupu (ACE), která umožňuje všem úplný přístup (AEFA) se přidá do seznamu DACL. Pokud aplikace upraví seznam DACL popisovače zabezpečení, ke kterému byla přidána AEFA ACE, zůstane AEFA ACE v případě, že je tento seznam DACL trvalý.

To může způsobit neúmyslné povolení přístupu k objektům zabezpečení aplikace. Z tohoto důvodu by aplikace měla před úpravou popisovače zabezpečení zkontrolovat existenci AEFA ACE a odebrat ji.

Platí pro

CommonSecurityDescriptor(Boolean, Boolean, String)

Zdroj:
SecurityDescriptor.cs

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), jedna položka řízení přístupu (ACE), která umožňuje všem úplný přístup (AEFA) se přidá do seznamu DACL. Pokud aplikace upraví seznam DACL popisovače zabezpečení, ke kterému byla přidána AEFA ACE, zůstane AEFA ACE v případě, že je tento seznam DACL trvalý.

To může způsobit neúmyslné povolení přístupu k objektům zabezpečení aplikace. Z tohoto důvodu by aplikace měla před úpravou popisovače zabezpečení zkontrolovat existenci AEFA ACE a odebrat ji.

Platí pro

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

Zdroj:
SecurityDescriptor.cs

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

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 bajtů hodnot, ze kterých chcete vytvořit nový CommonSecurityDescriptor objekt.

offset
Int32

Posun v binaryForm poli, na kterém chcete 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), jeden záznam řízení přístupu (ACE), který umožňuje všem úplný přístup (AEFA) se přidá do seznamu DACL. Pokud aplikace upraví seznam DACL popisovače zabezpečení, ke kterému byla přidána AEFA ACE, zůstane AEFA ACE v případě, že je tento seznam DACL trvalý.

To může způsobit neúmyslné povolení přístupu k objektům zabezpečení aplikace. Z tohoto důvodu by aplikace měla před úpravou popisovače zabezpečení zkontrolovat existenci AEFA ACE a odebrat ji.

Platí pro

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

Zdroj:
SecurityDescriptor.cs

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 Access Control systému (SACL) pro nový objekt CommonSecurityDescriptor.

discretionaryAcl
DiscretionaryAcl

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

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), jedna položka řízení přístupu (ACE), která umožňuje všem úplný přístup (AEFA) se přidá do seznamu DACL. Pokud aplikace upraví seznam DACL popisovače zabezpečení, ke kterému byla přidána AEFA ACE, zůstane AEFA ACE v případě, že je tento seznam DACL trvalý.

To může způsobit neúmyslné povolení přístupu k objektům zabezpečení aplikace. Z tohoto důvodu by aplikace měla před úpravou popisovače zabezpečení zkontrolovat existenci AEFA ACE a odebrat ji.

Platí pro