CommonSecurityDescriptor Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.