ObjectSecurity Classe

Définition

Permet de contrôler l’accès aux objets sans manipulation directe des listes de contrôle d’accès (ACL). Cette classe est la classe de base abstraite pour les classes et CommonObjectSecurity les DirectoryObjectSecurity classes.

public ref class ObjectSecurity abstract
public abstract class ObjectSecurity
type ObjectSecurity = class
Public MustInherit Class ObjectSecurity
Héritage
ObjectSecurity
Dérivé

Constructeurs

Nom Description
ObjectSecurity()

Initialise une nouvelle instance de la classe ObjectSecurity.

ObjectSecurity(Boolean, Boolean)

Initialise une nouvelle instance de la classe ObjectSecurity.

ObjectSecurity(CommonSecurityDescriptor)

Initialise une nouvelle instance de la classe ObjectSecurity.

Propriétés

Nom Description
AccessRightType

Obtient l’objet Type sécurisable associé à cet ObjectSecurity objet.

AccessRulesModified

Obtient ou définit une valeur booléenne qui spécifie si les règles d’accès associées à cet ObjectSecurity objet ont été modifiées.

AccessRuleType

Obtient l’objet Type associé aux règles d’accès de cet ObjectSecurity objet. L’objet Type doit être un objet qui peut être casté en tant qu’objet SecurityIdentifier .

AreAccessRulesCanonical

Obtient une valeur booléenne qui spécifie si les règles d’accès associées à cet ObjectSecurity objet sont dans l’ordre canonique.

AreAccessRulesProtected

Obtient une valeur booléenne qui spécifie si la liste de contrôle d’accès discrétionnaire (DACL) associée à cet ObjectSecurity objet est protégée.

AreAuditRulesCanonical

Obtient une valeur booléenne qui spécifie si les règles d’audit associées à cet ObjectSecurity objet sont dans un ordre canonique.

AreAuditRulesProtected

Obtient une valeur booléenne qui spécifie si la liste de contrôle d’accès système (SACL) associée à cet ObjectSecurity objet est protégée.

AuditRulesModified

Obtient ou définit une valeur booléenne qui spécifie si les règles d’audit associées à cet ObjectSecurity objet ont été modifiées.

AuditRuleType

Obtient l’objet Type associé aux règles d’audit de cet ObjectSecurity objet. L’objet Type doit être un objet qui peut être casté en tant qu’objet SecurityIdentifier .

GroupModified

Obtient ou définit une valeur booléenne qui spécifie si le groupe associé à l’objet sécurisable a été modifié.

IsContainer

Obtient une valeur booléenne qui spécifie si cet ObjectSecurity objet est un objet conteneur.

IsDS

Obtient une valeur booléenne qui spécifie si cet ObjectSecurity objet est un objet de répertoire.

OwnerModified

Obtient ou définit une valeur booléenne qui spécifie si le propriétaire de l’objet sécurisable a été modifié.

Méthodes

Nom Description
AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType)

Initialise une nouvelle instance de la AccessRule classe avec les valeurs spécifiées.

AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags)

Initialise une nouvelle instance de la AuditRule classe avec les valeurs spécifiées.

Equals(Object)

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

(Hérité de Object)
GetGroup(Type)

Obtient le groupe principal associé au propriétaire spécifié.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetOwner(Type)

Obtient le propriétaire associé au groupe principal spécifié.

GetSecurityDescriptorBinaryForm()

Retourne un tableau de valeurs d’octets qui représente les informations de descripteur de sécurité pour cet ObjectSecurity objet.

GetSecurityDescriptorSddlForm(AccessControlSections)

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

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
IsSddlConversionSupported()

Retourne une valeur booléenne qui spécifie si le descripteur de sécurité associé à cet ObjectSecurity objet peut être converti au format SDDL (Security Descriptor Definition Language).

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ModifyAccess(AccessControlModification, AccessRule, Boolean)

Applique la modification spécifiée à la liste de contrôle d’accès discrétionnaire (DACL) associée à cet ObjectSecurity objet.

ModifyAccessRule(AccessControlModification, AccessRule, Boolean)

Applique la modification spécifiée à la liste de contrôle d’accès discrétionnaire (DACL) associée à cet ObjectSecurity objet.

ModifyAudit(AccessControlModification, AuditRule, Boolean)

Applique la modification spécifiée à la liste de contrôle d’accès système (SACL) associée à cet ObjectSecurity objet.

ModifyAuditRule(AccessControlModification, AuditRule, Boolean)

Applique la modification spécifiée à la liste de contrôle d’accès système (SACL) associée à cet ObjectSecurity objet.

Persist(Boolean, String, AccessControlSections)

Enregistre les sections spécifiées du descripteur de sécurité associé à cet ObjectSecurity objet dans un stockage permanent. Nous recommandons que les valeurs des includeSections paramètres passés au constructeur et les méthodes persistantes soient identiques.

Persist(SafeHandle, AccessControlSections)

Enregistre les sections spécifiées du descripteur de sécurité associé à cet ObjectSecurity objet dans un stockage permanent. Nous recommandons que les valeurs des includeSections paramètres passés au constructeur et les méthodes persistantes soient identiques.

Persist(String, AccessControlSections)

Enregistre les sections spécifiées du descripteur de sécurité associé à cet ObjectSecurity objet dans un stockage permanent. Nous recommandons que les valeurs des includeSections paramètres passés au constructeur et les méthodes persistantes soient identiques.

PurgeAccessRules(IdentityReference)

Supprime toutes les règles d’accès associées à l’élément spécifié IdentityReference.

PurgeAuditRules(IdentityReference)

Supprime toutes les règles d’audit associées à l’objet spécifié IdentityReference.

ReadLock()

Verrouille cet ObjectSecurity objet pour l’accès en lecture.

ReadUnlock()

Déverrouille cet ObjectSecurity objet pour l’accès en lecture.

SetAccessRuleProtection(Boolean, Boolean)

Définit ou supprime la protection des règles d’accès associées à cet ObjectSecurity objet. Les règles d’accès protégées ne peuvent pas être modifiées par les objets parents via l’héritage.

SetAuditRuleProtection(Boolean, Boolean)

Définit ou supprime la protection des règles d’audit associées à cet ObjectSecurity objet. Les règles d’audit protégées ne peuvent pas être modifiées par les objets parents via l’héritage.

SetGroup(IdentityReference)

Définit le groupe principal du descripteur de sécurité associé à cet ObjectSecurity objet.

SetOwner(IdentityReference)

Définit le propriétaire du descripteur de sécurité associé à cet ObjectSecurity objet.

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Définit les sections spécifiées du descripteur de sécurité pour cet ObjectSecurity objet à partir du tableau spécifié de valeurs d’octets.

SetSecurityDescriptorBinaryForm(Byte[])

Définit le descripteur de sécurité pour cet ObjectSecurity objet à partir du tableau spécifié de valeurs d’octets.

SetSecurityDescriptorSddlForm(String, AccessControlSections)

Définit les sections spécifiées du descripteur de sécurité pour cet ObjectSecurity objet à partir de la chaîne SDDL (Security Descriptor Definition Language) spécifiée.

SetSecurityDescriptorSddlForm(String)

Définit le descripteur de sécurité pour cet ObjectSecurity objet à partir de la chaîne SDDL (Security Descriptor Definition Language) spécifiée.

ToString()

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

(Hérité de Object)
WriteLock()

Verrouille cet ObjectSecurity objet pour l’accès en écriture.

WriteUnlock()

Déverrouille cet ObjectSecurity objet pour l’accès en écriture.

S’applique à