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í
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í.