NativeObjectSecurity Classe

Définition

Permet de contrôler l’accès aux objets natifs sans manipulation directe des listes de contrôle d’accès (ACL). Les types d’objets natifs sont définis par l’énumération ResourceType .

public ref class NativeObjectSecurity abstract : System::Security::AccessControl::CommonObjectSecurity
public abstract class NativeObjectSecurity : System.Security.AccessControl.CommonObjectSecurity
type NativeObjectSecurity = class
    inherit CommonObjectSecurity
Public MustInherit Class NativeObjectSecurity
Inherits CommonObjectSecurity
Héritage
Dérivé

Constructeurs

Nom Description
NativeObjectSecurity(Boolean, ResourceType, NativeObjectSecurity+ExceptionFromErrorCode, Object)

Initialise une nouvelle instance de la NativeObjectSecurity classe à l’aide des valeurs spécifiées.

NativeObjectSecurity(Boolean, ResourceType, SafeHandle, AccessControlSections, NativeObjectSecurity+ExceptionFromErrorCode, Object)

Initialise une nouvelle instance de la NativeObjectSecurity classe avec les valeurs spécifiées. Nous recommandons que les valeurs des includeSections paramètres passés au constructeur et les méthodes persistantes soient identiques.

NativeObjectSecurity(Boolean, ResourceType, SafeHandle, AccessControlSections)

Initialise une nouvelle instance de la NativeObjectSecurity classe avec les valeurs spécifiées. Nous recommandons que les valeurs des includeSections paramètres passés au constructeur et les méthodes persistantes soient identiques.

NativeObjectSecurity(Boolean, ResourceType, String, AccessControlSections, NativeObjectSecurity+ExceptionFromErrorCode, Object)

Initialise une nouvelle instance de la NativeObjectSecurity classe avec les valeurs spécifiées. Nous recommandons que les valeurs des includeSections paramètres passés au constructeur et les méthodes persistantes soient identiques.

NativeObjectSecurity(Boolean, ResourceType, String, AccessControlSections)

Initialise une nouvelle instance de la NativeObjectSecurity classe avec les valeurs spécifiées. Nous recommandons que les valeurs des includeSections paramètres passés au constructeur et les méthodes persistantes soient identiques.

NativeObjectSecurity(Boolean, ResourceType)

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

Propriétés

Nom Description
AccessRightType

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

(Hérité de ObjectSecurity)
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.

(Hérité de ObjectSecurity)
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 .

(Hérité de ObjectSecurity)
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.

(Hérité de ObjectSecurity)
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.

(Hérité de ObjectSecurity)
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.

(Hérité de ObjectSecurity)
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.

(Hérité de ObjectSecurity)
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.

(Hérité de ObjectSecurity)
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 .

(Hérité de ObjectSecurity)
GroupModified

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

(Hérité de ObjectSecurity)
IsContainer

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

(Hérité de ObjectSecurity)
IsDS

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

(Hérité de ObjectSecurity)
OwnerModified

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

(Hérité de ObjectSecurity)

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.

(Hérité de ObjectSecurity)
AddAccessRule(AccessRule)

Ajoute la règle d’accès spécifiée à la liste de contrôle d’accès discrétionnaire (DACL) associée à cet CommonObjectSecurity objet.

(Hérité de CommonObjectSecurity)
AddAuditRule(AuditRule)

Ajoute la règle d’audit spécifiée à la liste de contrôle d’accès système (SACL) associée à cet CommonObjectSecurity objet.

(Hérité de CommonObjectSecurity)
AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags)

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

(Hérité de ObjectSecurity)
Equals(Object)

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

(Hérité de Object)
GetAccessRules(Boolean, Boolean, Type)

Obtient une collection des règles d’accès associées à l’identificateur de sécurité spécifié.

(Hérité de CommonObjectSecurity)
GetAuditRules(Boolean, Boolean, Type)

Obtient une collection des règles d’audit associées à l’identificateur de sécurité spécifié.

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

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

(Hérité de ObjectSecurity)
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é.

(Hérité de ObjectSecurity)
GetSecurityDescriptorBinaryForm()

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

(Hérité de ObjectSecurity)
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.

(Hérité de ObjectSecurity)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
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 CommonObjectSecurity objet.

(Hérité de CommonObjectSecurity)
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.

(Hérité de ObjectSecurity)
ModifyAudit(AccessControlModification, AuditRule, Boolean)

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

(Hérité de CommonObjectSecurity)
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.

(Hérité de ObjectSecurity)
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.

(Hérité de ObjectSecurity)
Persist(SafeHandle, AccessControlSections, Object)

Enregistre les sections spécifiées du descripteur de sécurité associé à cet NativeObjectSecurity 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 NativeObjectSecurity objet dans un stockage permanent. Nous recommandons.persist que les valeurs des includeSections paramètres passés au constructeur et les méthodes persistantes soient identiques.

Persist(String, AccessControlSections, Object)

Enregistre les sections spécifiées du descripteur de sécurité associé à cet NativeObjectSecurity 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 NativeObjectSecurity 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.

(Hérité de ObjectSecurity)
PurgeAuditRules(IdentityReference)

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

(Hérité de ObjectSecurity)
ReadLock()

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

(Hérité de ObjectSecurity)
ReadUnlock()

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

(Hérité de ObjectSecurity)
RemoveAccessRule(AccessRule)

Supprime les règles d’accès qui contiennent le même identificateur de sécurité et le même masque d’accès que la règle d’accès spécifiée de la liste de contrôle d’accès discrétionnaire (DACL) associée à cet CommonObjectSecurity objet.

(Hérité de CommonObjectSecurity)
RemoveAccessRuleAll(AccessRule)

Supprime toutes les règles d’accès qui ont le même identificateur de sécurité que la règle d’accès spécifiée de la liste de contrôle d’accès discrétionnaire (DACL) associée à cet CommonObjectSecurity objet.

(Hérité de CommonObjectSecurity)
RemoveAccessRuleSpecific(AccessRule)

Supprime toutes les règles d’accès qui correspondent exactement à la règle d’accès spécifiée de la liste de contrôle d’accès discrétionnaire associée à cet CommonObjectSecurity objet.

(Hérité de CommonObjectSecurity)
RemoveAuditRule(AuditRule)

Supprime les règles d’audit qui contiennent le même identificateur de sécurité et le même masque d’accès que la règle d’audit spécifiée de la liste de contrôle d’accès système (SACL) associée à cet CommonObjectSecurity objet.

(Hérité de CommonObjectSecurity)
RemoveAuditRuleAll(AuditRule)

Supprime toutes les règles d’audit qui ont le même identificateur de sécurité que la règle d’audit spécifiée de la liste de contrôle d’accès système (SACL) associée à cet CommonObjectSecurity objet.

(Hérité de CommonObjectSecurity)
RemoveAuditRuleSpecific(AuditRule)

Supprime toutes les règles d’audit qui correspondent exactement à la règle d’audit spécifiée de la liste de contrôle d’accès système (SACL) associée à cet CommonObjectSecurity objet.

(Hérité de CommonObjectSecurity)
ResetAccessRule(AccessRule)

Supprime toutes les règles d’accès dans la liste de contrôle d’accès discrétionnaire (DACL) associée à cet CommonObjectSecurity objet, puis ajoute la règle d’accès spécifiée.

(Hérité de CommonObjectSecurity)
SetAccessRule(AccessRule)

Supprime toutes les règles d’accès qui contiennent le même identificateur de sécurité et qualificateur que la règle d’accès spécifiée dans la liste de contrôle d’accès discrétionnaire associée à cet CommonObjectSecurity objet, puis ajoute la règle d’accès spécifiée.

(Hérité de CommonObjectSecurity)
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.

(Hérité de ObjectSecurity)
SetAuditRule(AuditRule)

Supprime toutes les règles d’audit qui contiennent le même identificateur de sécurité et qualificateur que la règle d’audit spécifiée dans la liste de contrôle d’accès système associée à cet CommonObjectSecurity objet, puis ajoute la règle d’audit spécifiée.

(Hérité de CommonObjectSecurity)
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.

(Hérité de ObjectSecurity)
SetGroup(IdentityReference)

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

(Hérité de ObjectSecurity)
SetOwner(IdentityReference)

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

(Hérité de ObjectSecurity)
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.

(Hérité de ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[])

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

(Hérité de ObjectSecurity)
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.

(Hérité de ObjectSecurity)
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.

(Hérité de ObjectSecurity)
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.

(Hérité de ObjectSecurity)
WriteUnlock()

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

(Hérité de ObjectSecurity)

S’applique à