Partager via


CommonSecurityDescriptor Constructeurs

Définition

Initialise une nouvelle instance de la classe CommonSecurityDescriptor.

Surcharges

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Initialise une nouvelle instance de la classe CommonSecurityDescriptor à partir de l'objet RawSecurityDescriptor spécifié.

CommonSecurityDescriptor(Boolean, Boolean, String)

Initialise une nouvelle instance de la classe CommonSecurityDescriptor à partir de la chaîne SDDL spécifiée.

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

Initialise une nouvelle instance de la classe CommonSecurityDescriptor à partir du tableau spécifié de valeurs exprimées en octets.

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

Initialise une nouvelle instance de la classe CommonSecurityDescriptor à partir des informations spécifiées.

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Initialise une nouvelle instance de la classe CommonSecurityDescriptor à partir de l'objet RawSecurityDescriptor spécifié.

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)

Paramètres

isContainer
Boolean

true si le nouveau descripteur de sécurité est associé à un objet conteneur.

isDS
Boolean

true si le nouveau descripteur de sécurité est associé à un objet annuaire.

rawSecurityDescriptor
RawSecurityDescriptor

Objet RawSecurityDescriptor à partir duquel créer le nouvel objet CommonSecurityDescriptor.

Remarques

Si le descripteur de sécurité sous-jacent à partir duquel le nouvel RawSecurityDescriptor objet est créé contient null pour sa liste de contrôle d’accès discrétionnaire (DACL), une entrée de contrôle d’accès unique (ACE) qui permet à tout le monde l’accès complet (AEFA) est ajoutée à la LISTE DACL. Si une application modifie la liste DACL d’un descripteur de sécurité auquel un ACE AEFA a été ajouté, l’ACE AEFA est conservé avec la liste DACL lorsque cette liste de contrôle d’accès est conservée.

Cela peut entraîner l’autorisation involontaire d’une application d’accéder aux principaux. Pour cette raison, une application doit vérifier l’existence d’un ACE AEFA et le supprimer avant de modifier un descripteur de sécurité.

S’applique à

CommonSecurityDescriptor(Boolean, Boolean, String)

Initialise une nouvelle instance de la classe CommonSecurityDescriptor à partir de la chaîne SDDL spécifiée.

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)

Paramètres

isContainer
Boolean

true si le nouveau descripteur de sécurité est associé à un objet conteneur.

isDS
Boolean

true si le nouveau descripteur de sécurité est associé à un objet annuaire.

sddlForm
String

Chaîne SDDL à partir de laquelle créer le nouvel objet CommonSecurityDescriptor.

Remarques

Si le descripteur de sécurité sous-jacent à partir duquel le nouvel RawSecurityDescriptor objet est créé contient null pour sa liste de contrôle d’accès discrétionnaire (DACL), une entrée de contrôle d’accès unique (ACE) qui permet à tout le monde l’accès complet (AEFA) est ajoutée à la LISTE DACL. Si une application modifie la liste DACL d’un descripteur de sécurité auquel un ACE AEFA a été ajouté, l’ACE AEFA est conservé avec la liste DACL lorsque cette liste de contrôle d’accès est conservée.

Cela peut entraîner l’autorisation involontaire d’une application d’accéder aux principaux. Pour cette raison, une application doit vérifier l’existence d’un ACE AEFA et le supprimer avant de modifier un descripteur de sécurité.

S’applique à

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

Initialise une nouvelle instance de la classe CommonSecurityDescriptor à partir du tableau spécifié de valeurs exprimées en octets.

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)

Paramètres

isContainer
Boolean

true si le nouveau descripteur de sécurité est associé à un objet conteneur.

isDS
Boolean

true si le nouveau descripteur de sécurité est associé à un objet annuaire.

binaryForm
Byte[]

Tableau de valeurs, en octets, à partir duquel créer le nouvel objet CommonSecurityDescriptor.

offset
Int32

Dans le tableau binaryForm, offset auquel commencer la copie.

Remarques

Si le descripteur de sécurité sous-jacent à partir duquel le nouvel RawSecurityDescriptor objet est créé contient null pour sa liste de contrôle d’accès discrétionnaire (DACL), une seule entrée de contrôle d’accès (ACE) qui permet à tout le monde l’accès complet (AEFA) est ajoutée à la LISTE DACL. Si une application modifie la liste DACL d’un descripteur de sécurité auquel un ACE AEFA a été ajouté, l’ACE AEFA est conservé avec la liste DACL lorsque cette liste de contrôle d’accès est conservée.

Cela peut entraîner l’autorisation involontaire d’une application d’accéder aux principaux. Pour cette raison, une application doit vérifier l’existence d’un ACE AEFA et le supprimer avant de modifier un descripteur de sécurité.

S’applique à

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

Initialise une nouvelle instance de la classe CommonSecurityDescriptor à partir des informations spécifiées.

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)

Paramètres

isContainer
Boolean

true si le nouveau descripteur de sécurité est associé à un objet conteneur.

isDS
Boolean

true si le nouveau descripteur de sécurité est associé à un objet annuaire.

flags
ControlFlags

Indicateurs qui spécifient le comportement du nouvel objet CommonSecurityDescriptor.

owner
SecurityIdentifier

Propriétaire du nouvel objet CommonSecurityDescriptor.

group
SecurityIdentifier

Groupe principal du nouvel objet CommonSecurityDescriptor.

systemAcl
SystemAcl

Liste de contrôle d'accès système du nouvel objet CommonSecurityDescriptor.

discretionaryAcl
DiscretionaryAcl

Liste de contrôle d'accès discrétionnaire du nouvel objet CommonSecurityDescriptor.

Remarques

Si le descripteur de sécurité sous-jacent à partir duquel le nouvel RawSecurityDescriptor objet est créé contient null pour sa liste de contrôle d’accès discrétionnaire (DACL), une entrée de contrôle d’accès unique (ACE) qui permet à tout le monde l’accès complet (AEFA) est ajoutée à la LISTE DACL. Si une application modifie la liste DACL d’un descripteur de sécurité auquel un ACE AEFA a été ajouté, l’ACE AEFA est conservé avec la liste DACL lorsque cette liste de contrôle d’accès est conservée.

Cela peut entraîner l’autorisation involontaire d’une application d’accéder aux principaux. Pour cette raison, une application doit vérifier l’existence d’un ACE AEFA et le supprimer avant de modifier un descripteur de sécurité.

S’applique à