CommonSecurityDescriptor Constructeurs

Définition

Initialise une nouvelle instance de la classe CommonSecurityDescriptor.

Surcharges

Nom Description
CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

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

CommonSecurityDescriptor(Boolean, Boolean, String)

Initialise une nouvelle instance de la classe à partir de la CommonSecurityDescriptor chaîne SDDL (Security Descriptor Definition Language) spécifiée.

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

Initialise une nouvelle instance de la CommonSecurityDescriptor classe à partir du tableau spécifié de valeurs d’octets.

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

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

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Source:
SecurityDescriptor.cs

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

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 d’annuaire.

rawSecurityDescriptor
RawSecurityDescriptor

Objet RawSecurityDescriptor à partir duquel créer l’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 d’accéder complètement (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 une application qui autorise involontairement l’accès aux principaux. En raison de cela, une application doit vérifier l’existence d’un ACE AEFA et la supprimer avant de modifier un descripteur de sécurité.

S’applique à

CommonSecurityDescriptor(Boolean, Boolean, String)

Source:
SecurityDescriptor.cs

Initialise une nouvelle instance de la classe à partir de la CommonSecurityDescriptor chaîne SDDL (Security Descriptor Definition Language) 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 d’annuaire.

sddlForm
String

Chaîne SDDL à partir de laquelle créer l’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 d’accéder complètement (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 une application qui autorise involontairement l’accès aux principaux. En raison de cela, une application doit vérifier l’existence d’un ACE AEFA et la supprimer avant de modifier un descripteur de sécurité.

S’applique à

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

Source:
SecurityDescriptor.cs

Initialise une nouvelle instance de la CommonSecurityDescriptor classe à partir du tableau spécifié de valeurs d’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 d’annuaire.

binaryForm
Byte[]

Tableau de valeurs d’octets à partir duquel créer l’objet CommonSecurityDescriptor .

offset
Int32

Décalage dans le binaryForm tableau 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 entrée de contrôle d’accès unique (ACE) qui permet à tout le monde d’accéder complètement (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 une application qui autorise involontairement l’accès aux principaux. En raison de cela, une application doit vérifier l’existence d’un ACE AEFA et la supprimer avant de modifier un descripteur de sécurité.

S’applique à

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

Source:
SecurityDescriptor.cs

Initialise une nouvelle instance de la CommonSecurityDescriptor classe à 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 d’annuaire.

flags
ControlFlags

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

owner
SecurityIdentifier

Propriétaire du nouvel CommonSecurityDescriptor objet.

group
SecurityIdentifier

Groupe principal du nouvel CommonSecurityDescriptor objet.

systemAcl
SystemAcl

Liste de Access Control système (SACL) pour le nouvel objet CommonSecurityDescriptor.

discretionaryAcl
DiscretionaryAcl

Liste de Access Control discrétionnaire (DACL) pour 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 d’accéder complètement (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 une application qui autorise involontairement l’accès aux principaux. En raison de cela, une application doit vérifier l’existence d’un ACE AEFA et la supprimer avant de modifier un descripteur de sécurité.

S’applique à