CommonSecurityDescriptor Classe

Définition

Représente un descripteur de sécurité. Un descripteur de sécurité comprend un propriétaire, un groupe principal, une liste de Access Control discrétionnaire (DACL) et une liste de Access Control système (SACL).

public ref class CommonSecurityDescriptor sealed : System::Security::AccessControl::GenericSecurityDescriptor
public sealed class CommonSecurityDescriptor : System.Security.AccessControl.GenericSecurityDescriptor
type CommonSecurityDescriptor = class
    inherit GenericSecurityDescriptor
Public NotInheritable Class CommonSecurityDescriptor
Inherits GenericSecurityDescriptor
Héritage
CommonSecurityDescriptor

Constructeurs

Nom Description
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)

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.

Propriétés

Nom Description
BinaryLength

Obtient la longueur, en octets, de la représentation binaire de l’objet actuel GenericSecurityDescriptor . Cette longueur doit être utilisée avant de marshaler la liste de contrôle d’accès dans un tableau binaire avec la GetBinaryForm(Byte[], Int32) méthode.

(Hérité de GenericSecurityDescriptor)
ControlFlags

Obtient des valeurs qui spécifient le comportement de l’objet CommonSecurityDescriptor .

DiscretionaryAcl

Obtient ou définit la liste de contrôle d’accès discrétionnaire (DACL) pour cet CommonSecurityDescriptor objet. La liste de contrôle d’accès contient des règles d’accès.

Group

Obtient ou définit le groupe principal de cet CommonSecurityDescriptor objet.

IsContainer

Obtient une valeur booléenne qui spécifie si l’objet associé à cet CommonSecurityDescriptor objet est un objet conteneur.

IsDiscretionaryAclCanonical

Obtient une valeur booléenne qui spécifie si l’objet Access Control List (DACL) discrétionnaire associé à cet objet CommonSecurityDescriptor est dans l’ordre canonique.

IsDS

Obtient une valeur booléenne qui spécifie si l’objet associé à cet CommonSecurityDescriptor objet est un objet de répertoire.

IsSystemAclCanonical

Obtient une valeur booléenne qui spécifie si l’objet System Access Control List (SACL) associé à cet objet CommonSecurityDescriptor est dans l’ordre canonique.

Owner

Obtient ou définit le propriétaire de l’objet associé à cet CommonSecurityDescriptor objet.

SystemAcl

Obtient ou définit la liste de Access Control système (SACL) pour cet objet CommonSecurityDescriptor. La liste de contrôle d’accès partagé contient des règles d’audit.

Méthodes

Nom Description
AddDiscretionaryAcl(Byte, Int32)

Définit la DiscretionaryAcl propriété de cette CommonSecurityDescriptor instance et définit l’indicateur DiscretionaryAclPresent .

AddSystemAcl(Byte, Int32)

Définit la SystemAcl propriété de cette CommonSecurityDescriptor instance et définit l’indicateur SystemAclPresent .

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetBinaryForm(Byte[], Int32)

Retourne un tableau de valeurs d’octets qui représente les informations contenues dans cet GenericSecurityDescriptor objet.

(Hérité de GenericSecurityDescriptor)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetSddlForm(AccessControlSections)

Retourne la représentation SDDL (Security Descriptor Definition Language) des sections spécifiées du descripteur de sécurité que cet GenericSecurityDescriptor objet représente.

(Hérité de GenericSecurityDescriptor)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
PurgeAccessControl(SecurityIdentifier)

Supprime toutes les règles d’accès pour l’identificateur de sécurité spécifié de la liste de Access Control discrétionnaire associée à cet objet CommonSecurityDescriptor.

PurgeAudit(SecurityIdentifier)

Supprime toutes les règles d’audit pour l’identificateur de sécurité spécifié de la liste de Access Control contrôle d’accès système (SACL) associée à cet objet CommonSecurityDescriptor.

SetDiscretionaryAclProtection(Boolean, Boolean)

Définit la protection d’héritage pour l’objet Access Control List (DACL) discrétionnaire associé à cet objet CommonSecurityDescriptor. Les DLL protégées n’héritent pas des règles d’accès des conteneurs parents.

SetSystemAclProtection(Boolean, Boolean)

Définit la protection d’héritage pour l’objet System Access Control List (SACL) associé à cet objet CommonSecurityDescriptor. Les listes SACL protégées n’héritent pas des règles d’audit des conteneurs parents.

ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à