NativeObjectSecurity Classe

Définition

Permet de contrôler l’accès aux objets natifs sans manipulation directe de listes de contrôle d’accès (ACL).Provides the ability to control access to native objects without direct manipulation of Access Control Lists (ACLs). Les types des objets natifs sont définis par l’énumération ResourceType.Native object types are defined by the ResourceType enumeration.

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

NativeObjectSecurity(Boolean, ResourceType)

Initialise une nouvelle instance de la classe NativeObjectSecurity avec les valeurs spécifiées.Initializes a new instance of the NativeObjectSecurity class with the specified values.

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

Initialise une nouvelle instance de la classe NativeObjectSecurity à l'aide des valeurs spécifiées.Initializes a new instance of the NativeObjectSecurity class by using the specified values.

NativeObjectSecurity(Boolean, ResourceType, SafeHandle, AccessControlSections)

Initialise une nouvelle instance de la classe NativeObjectSecurity avec les valeurs spécifiées.Initializes a new instance of the NativeObjectSecurity class with the specified values. Nous vous recommandons de définir des valeurs identiques pour les paramètres includeSections passés aux méthodes Constructor et Persist.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

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

Initialise une nouvelle instance de la classe NativeObjectSecurity avec les valeurs spécifiées.Initializes a new instance of the NativeObjectSecurity class with the specified values. Nous vous recommandons de définir des valeurs identiques pour les paramètres includeSections passés aux méthodes Constructor et Persist.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

NativeObjectSecurity(Boolean, ResourceType, String, AccessControlSections)

Initialise une nouvelle instance de la classe NativeObjectSecurity avec les valeurs spécifiées.Initializes a new instance of the NativeObjectSecurity class with the specified values. Nous vous recommandons de définir des valeurs identiques pour les paramètres includeSections passés aux méthodes Constructor et Persist.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

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

Initialise une nouvelle instance de la classe NativeObjectSecurity avec les valeurs spécifiées.Initializes a new instance of the NativeObjectSecurity class with the specified values. Nous vous recommandons de définir des valeurs identiques pour les paramètres includeSections passés aux méthodes Constructor et Persist.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

Propriétés

AccessRightType

Obtient le Type de l’objet sécurisable associé à cet objet ObjectSecurity.Gets the Type of the securable object associated with this ObjectSecurity object.

(Hérité de ObjectSecurity)
AccessRulesModified

Obtient une valeur booléenne qui spécifie si les règles d’accès associées à cet objet ObjectSecurity ont été modifiées.Gets or sets a Boolean value that specifies whether the access rules associated with this ObjectSecurity object have been modified.

(Hérité de ObjectSecurity)
AccessRuleType

Obtient le Type de l’objet associé aux règles d’audit de cet objet ObjectSecurity.Gets the Type of the object associated with the access rules of this ObjectSecurity object. L’objet Type doit être un objet qui peut être casté en un objet SecurityIdentifier.The Type object must be an object that can be cast as a SecurityIdentifier object.

(Hérité de ObjectSecurity)
AreAccessRulesCanonical

Obtient une valeur booléenne qui spécifie si les règles d’accès associées à cet objet ObjectSecurity suivent un ordre canonique.Gets a Boolean value that specifies whether the access rules associated with this ObjectSecurity object are in canonical order.

(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 objet ObjectSecurity est protégée.Gets a Boolean value that specifies whether the Discretionary Access Control List (DACL) associated with this ObjectSecurity object is protected.

(Hérité de ObjectSecurity)
AreAuditRulesCanonical

Obtient une valeur booléenne qui spécifie si les règles d’audit associées à cet objet ObjectSecurity suivent un ordre canonique.Gets a Boolean value that specifies whether the audit rules associated with this ObjectSecurity object are in canonical order.

(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 objet ObjectSecurity est protégée.Gets a Boolean value that specifies whether the System Access Control List (SACL) associated with this ObjectSecurity object is protected.

(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 objet ObjectSecurity ont été modifiées.Gets or sets a Boolean value that specifies whether the audit rules associated with this ObjectSecurity object have been modified.

(Hérité de ObjectSecurity)
AuditRuleType

Obtient l’objet Type associé aux règles d’audit de cet objet ObjectSecurity .Gets the Type object associated with the audit rules of this ObjectSecurity object. L’objet Type doit être un objet qui peut être converti en un objet SecurityIdentifier.The Type object must be an object that can be cast as a SecurityIdentifier object.

(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é.Gets or sets a Boolean value that specifies whether the group associated with the securable object has been modified.

(Hérité de ObjectSecurity)
IsContainer

Obtient une valeur booléenne qui spécifie si cet objet ObjectSecurity est un objet conteneur.Gets a Boolean value that specifies whether this ObjectSecurity object is a container object.

(Hérité de ObjectSecurity)
IsDS

Obtient une valeur booléenne qui spécifie si cet objet ObjectSecurity est un objet d’annuaire.Gets a Boolean value that specifies whether this ObjectSecurity object is a directory object.

(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é.Gets or sets a Boolean value that specifies whether the owner of the securable object has been modified.

(Hérité de ObjectSecurity)
SecurityDescriptor

Obtient le descripteur de sécurité pour cette instance.Gets the security descriptor for this instance.

(Hérité de ObjectSecurity)

Méthodes

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

Initialise une nouvelle instance de la classe AccessRule avec les valeurs spécifiées.Initializes a new instance of the AccessRule class with the specified values.

(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 associée à cet objet CommonObjectSecurity.Adds the specified access rule to the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object.

(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 associée à cet objet CommonObjectSecurity.Adds the specified audit rule to the System Access Control List (SACL) associated with this CommonObjectSecurity object.

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

Initialise une nouvelle instance de la classe AuditRule avec les valeurs spécifiées.Initializes a new instance of the AuditRule class with the specified values.

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

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(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é.Gets a collection of the access rules associated with the specified security identifier.

(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é.Gets a collection of the audit rules associated with the specified security identifier.

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

Obtient le groupe principal associé au propriétaire spécifié.Gets the primary group associated with the specified owner.

(Hérité de ObjectSecurity)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

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

Obtient le propriétaire associé au groupe principal spécifié.Gets the owner associated with the specified primary group.

(Hérité de ObjectSecurity)
GetSecurityDescriptorBinaryForm()

Retourne un tableau de valeurs d’octets qui représente les informations du descripteur de sécurité de cet objet ObjectSecurity.Returns an array of byte values that represents the security descriptor information for this ObjectSecurity object.

(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 objet ObjectSecurity.Returns the Security Descriptor Definition Language (SDDL) representation of the specified sections of the security descriptor associated with this ObjectSecurity object.

(Hérité de ObjectSecurity)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(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 objet CommonObjectSecurity.Applies the specified modification to the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object.

(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 objet ObjectSecurity.Applies the specified modification to the Discretionary Access Control List (DACL) associated with this ObjectSecurity object.

(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 objet CommonObjectSecurity.Applies the specified modification to the System Access Control List (SACL) associated with this CommonObjectSecurity object.

(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 objet ObjectSecurity.Applies the specified modification to the System Access Control List (SACL) associated with this ObjectSecurity object.

(Hérité de ObjectSecurity)
Persist(Boolean, String, AccessControlSections)

Enregistre les sections spécifiées du descripteur de sécurité associé à cet objet ObjectSecurity dans un stockage permanent.Saves the specified sections of the security descriptor associated with this ObjectSecurity object to permanent storage. Nous vous recommandons de définir des valeurs identiques pour les paramètres includeSections passés aux méthodes Constructor et Persist.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

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

Enregistre les sections spécifiées du descripteur de sécurité associé à cet objet NativeObjectSecurity dans un stockage permanent.Saves the specified sections of the security descriptor associated with this NativeObjectSecurity object to permanent storage. Nous recommandons de définir des valeurs identiques pour les paramètres includeSections passés aux méthodes constructor et persist.We recommend.persist that the values of the includeSections parameters passed to the constructor and persist methods be identical.

Persist(SafeHandle, AccessControlSections, Object)

Enregistre les sections spécifiées du descripteur de sécurité associé à cet objet NativeObjectSecurity dans un stockage permanent.Saves the specified sections of the security descriptor associated with this NativeObjectSecurity object to permanent storage. Nous vous recommandons de définir des valeurs identiques pour les paramètres includeSections passés aux méthodes Constructor et Persist.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

Persist(String, AccessControlSections)

Enregistre les sections spécifiées du descripteur de sécurité associé à cet objet NativeObjectSecurity dans un stockage permanent.Saves the specified sections of the security descriptor associated with this NativeObjectSecurity object to permanent storage. Nous vous recommandons de définir des valeurs identiques pour les paramètres includeSections passés aux méthodes Constructor et Persist.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

Persist(String, AccessControlSections, Object)

Enregistre les sections spécifiées du descripteur de sécurité associé à cet objet NativeObjectSecurity dans un stockage permanent.Saves the specified sections of the security descriptor associated with this NativeObjectSecurity object to permanent storage. Nous vous recommandons de définir des valeurs identiques pour les paramètres includeSections passés aux méthodes Constructor et Persist.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

PurgeAccessRules(IdentityReference)

Supprime toutes les règles d’accès associés au IdentityReference spécifié.Removes all access rules associated with the specified IdentityReference.

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

Supprime toutes les règles d'audit associées au IdentityReference spécifié.Removes all audit rules associated with the specified IdentityReference.

(Hérité de ObjectSecurity)
ReadLock()

Verrouille cet objet ObjectSecurity pour un accès en lecture.Locks this ObjectSecurity object for read access.

(Hérité de ObjectSecurity)
ReadUnlock()

Verrouille cet objet ObjectSecurity pour un accès en lecture.Unlocks this ObjectSecurity object for read access.

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

Supprime les règles d'accès qui contiennent les mêmes identificateur de sécurité et masque d'accès que la règle d'accès spécifiée dans la liste de contrôle d'accès discrétionnaire associée à cet objet CommonObjectSecurity.Removes access rules that contain the same security identifier and access mask as the specified access rule from the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object.

(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 dans la liste de contrôle d'accès discrétionnaire associée à cet objet CommonObjectSecurity.Removes all access rules that have the same security identifier as the specified access rule from the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object.

(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 dans la liste de contrôle d'accès discrétionnaire associée à cet objet CommonObjectSecurity.Removes all access rules that exactly match the specified access rule from the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object.

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

Supprime les règles d'audit qui contiennent les mêmes identificateur de sécurité et masque d'accès que la règle d'audit spécifiée dans la liste de contrôle d'accès système associée à cet objet CommonObjectSecurity.Removes audit rules that contain the same security identifier and access mask as the specified audit rule from the System Access Control List (SACL) associated with this CommonObjectSecurity object.

(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 dans la liste de contrôle d'accès système associée à cet objet CommonObjectSecurity.Removes all audit rules that have the same security identifier as the specified audit rule from the System Access Control List (SACL) associated with this CommonObjectSecurity object.

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

Supprime toutes les règles d'audit qui correspondent exactement à la règle d'audit spécifiée dans la liste de contrôle d'accès système associée à cet objet CommonObjectSecurity.Removes all audit rules that exactly match the specified audit rule from the System Access Control List (SACL) associated with this CommonObjectSecurity object.

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

Supprime toutes les règles d'accès de la liste de contrôle d'accès discrétionnaire associée à cet objet CommonObjectSecurity, puis ajoute la règle d'accès spécifiée.Removes all access rules in the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object and then adds the specified access rule.

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

Supprime toutes les règles d'accès qui contiennent les mêmes 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 objet CommonObjectSecurity, puis ajoute la règle d'accès spécifiée.Removes all access rules that contain the same security identifier and qualifier as the specified access rule in the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object and then adds the specified access rule.

(Hérité de CommonObjectSecurity)
SetAccessRuleProtection(Boolean, Boolean)

Définit ou supprime la protection des règles d’accès associées à cet objet ObjectSecurity.Sets or removes protection of the access rules associated with this ObjectSecurity object. Les objets parents ne peuvent pas modifier des règles d’accès protégé par le biais de l’héritage.Protected access rules cannot be modified by parent objects through inheritance.

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

Supprime toutes les règles d'audit qui contiennent les mêmes 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 objet CommonObjectSecurity, puis ajoute la règle d'audit spécifiée.Removes all audit rules that contain the same security identifier and qualifier as the specified audit rule in the System Access Control List (SACL) associated with this CommonObjectSecurity object and then adds the specified audit rule.

(Hérité de CommonObjectSecurity)
SetAuditRuleProtection(Boolean, Boolean)

Définit ou supprime la protection des règles d’audit associées à cet objet ObjectSecurity.Sets or removes protection of the audit rules associated with this ObjectSecurity object. Les objets parents ne peuvent pas modifier les règles d’audit protégées par le biais de l’héritage.Protected audit rules cannot be modified by parent objects through inheritance.

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

Définit le groupe principal du descripteur de sécurité associé à cet objet ObjectSecurity.Sets the primary group for the security descriptor associated with this ObjectSecurity object.

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

Définit le propriétaire du descripteur de sécurité associé à cet objet ObjectSecurity.Sets the owner for the security descriptor associated with this ObjectSecurity object.

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

Définit le descripteur de sécurité de cet objet ObjectSecurity à partir du tableau de valeurs, spécifiées en octets.Sets the security descriptor for this ObjectSecurity object from the specified array of byte values.

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

Définit les sections spécifiées du descripteur de sécurité pour cet objet ObjectSecurity du tableau de valeurs d’octets spécifié.Sets the specified sections of the security descriptor for this ObjectSecurity object from the specified array of byte values.

(Hérité de ObjectSecurity)
SetSecurityDescriptorSddlForm(String)

Définit le descripteur de sécurité de cet objet ObjectSecurity de la chaîne SDDL (Security Descriptor Definition Language) spécifiée.Sets the security descriptor for this ObjectSecurity object from the specified Security Descriptor Definition Language (SDDL) string.

(Hérité de ObjectSecurity)
SetSecurityDescriptorSddlForm(String, AccessControlSections)

Définit les sections spécifiées du descripteur de sécurité de cet objet ObjectSecurity de la chaîne SDDL (Security Descriptor Definition Language) spécifiée.Sets the specified sections of the security descriptor for this ObjectSecurity object from the specified Security Descriptor Definition Language (SDDL) string.

(Hérité de ObjectSecurity)
ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)
WriteLock()

Déverrouille cet objet ObjectSecurity pour un accès en écriture.Locks this ObjectSecurity object for write access.

(Hérité de ObjectSecurity)
WriteUnlock()

Déverrouille cet objet ObjectSecurity pour un accès en écriture.Unlocks this ObjectSecurity object for write access.

(Hérité de ObjectSecurity)

S’applique à