CommonSecurityDescriptor Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é.