Partager via


CommonSecurityDescriptor Classe

Définition

Représente un descripteur de sécurité. Un descripteur de sécurité inclut un propriétaire, un groupe principal, une liste de contrôle d'accès discrétionnaire et une liste de contrôle d'accès système.

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

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é.

CommonSecurityDescriptor(Boolean, Boolean, String)

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

Propriétés

BinaryLength

Obtient la longueur, en octets, de la représentation binaire de l'objet GenericSecurityDescriptor actuel. Utilisez cette longueur avant de marshaler la liste ACL en tableau binaire avec la méthode GetBinaryForm(Byte[], Int32).

(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 de cet objet CommonSecurityDescriptor. La liste de contrôle d'accès discrétionnaire contient des règles d'accès.

Group

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

IsContainer

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

IsDiscretionaryAclCanonical

Obtient une valeur booléenne qui spécifie si la liste de contrôle d'accès discrétionnaire associée à cet objet CommonSecurityDescriptor suit un ordre canonique.

IsDS

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

IsSystemAclCanonical

Obtient une valeur booléenne qui spécifie si la liste de contrôle d'accès système associée à cet objet CommonSecurityDescriptor suit un ordre canonique.

Owner

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

SystemAcl

Obtient ou définit la liste de contrôle d'accès système de cet objet CommonSecurityDescriptor. La liste de contrôle d'accès système contient des règles d'audit.

Méthodes

AddDiscretionaryAcl(Byte, Int32)

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

AddSystemAcl(Byte, Int32)

Définit la propriété SystemAcl pour cette instance CommonSecurityDescriptor 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 objet GenericSecurityDescriptor.

(Hérité de GenericSecurityDescriptor)
GetHashCode()

Fait office 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 objet GenericSecurityDescriptor représente.

(Hérité de GenericSecurityDescriptor)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

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

Supprime toutes les règles d'accès de l'identificateur de sécurité spécifié dans la liste de contrôle d'accès discrétionnaire associée à cet objet CommonSecurityDescriptor.

PurgeAudit(SecurityIdentifier)

Supprime toutes les règles d'audit de l'identificateur de sécurité spécifié dans la liste de contrôle d'accès système associée à cet objet CommonSecurityDescriptor.

SetDiscretionaryAclProtection(Boolean, Boolean)

Définit la protection héritée par la liste de contrôle d'accès discrétionnaire associée à cet objet CommonSecurityDescriptor. Les listes de contrôle d'accès discrétionnaires protégées n'héritent pas de règles d'accès de conteneurs parents.

SetSystemAclProtection(Boolean, Boolean)

Définit la protection héritée par la liste de contrôle d'accès système associée à cet objet CommonSecurityDescriptor. Les listes de contrôle d'accès système protégées n'héritent pas de règles d'audit de conteneurs parents.

ToString()

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

(Hérité de Object)

S’applique à