CommonSecurityDescriptor Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.