RegistrySecurity.AuditRuleFactory Méthode

Définition

Crée une règle d’audit, en spécifiant l’utilisateur auquel la règle s’applique, aux droits d’accès à auditer, à l’héritage et à la propagation de la règle et au résultat qui déclenche la règle.

public:
 override System::Security::AccessControl::AuditRule ^ AuditRuleFactory(System::Security::Principal::IdentityReference ^ identityReference, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AuditFlags flags);
public override System.Security.AccessControl.AuditRule AuditRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags);
override this.AuditRuleFactory : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AuditFlags -> System.Security.AccessControl.AuditRule
Public Overrides Function AuditRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, flags As AuditFlags) As AuditRule

Paramètres

identityReference
IdentityReference

Qui IdentityReference identifie l’utilisateur ou le groupe auquel la règle s’applique.

accessMask
Int32

Combinaison de valeurs au niveau du RegistryRights bit spécifiant les droits d’accès à auditer, caster en entier.

isInherited
Boolean

Valeur booléenne spécifiant si la règle est héritée.

inheritanceFlags
InheritanceFlags

Combinaison de valeurs au niveau du InheritanceFlags bit spécifiant la façon dont la règle est héritée par des sous-clés.

propagationFlags
PropagationFlags

Combinaison de valeurs au niveau du PropagationFlags bit qui modifient la façon dont la règle est héritée par des sous-clés. Sans signification si la valeur de l’objet inheritanceFlags est None.

flags
AuditFlags

Combinaison de valeurs au niveau du AuditFlags bit spécifiant s’il faut auditer l’accès réussi, l’échec de l’accès ou les deux.

Retours

Objet RegistryAuditRule représentant la règle d’audit spécifiée pour l’utilisateur spécifié, avec les indicateurs spécifiés. Le type de retour de la méthode est la classe de base, AuditRulemais la valeur de retour peut être castée en toute sécurité dans la classe dérivée.

Exceptions

accessMask, inheritanceFlags, propagationFlagsou flags spécifie une valeur non valide.

identityReference a la valeur null.

- ou -

accessMask est égal à zéro.

identityReference n’est ni de type SecurityIdentifier, ni d’un type tel que NTAccount celui qui peut être converti en type SecurityIdentifier.

Remarques

La méthode recommandée pour créer des règles d’audit consiste à utiliser les constructeurs de la RegistryAuditRule classe.

Note

Bien que vous puissiez spécifier l’indicateur InheritanceFlags.ObjectInherit , il n’y a aucun point à le faire. Pour les besoins du contrôle d’audit, les paires nom/valeur dans une sous-clé ne sont pas des objets distincts. Les droits d’audit pour les paires nom/valeur sont contrôlés par les droits de la sous-clé. De plus, étant donné que toutes les sous-clés sont des conteneurs (autrement dit, ils peuvent contenir d’autres sous-clés), ils ne sont pas affectés par l’indicateur ObjectInherit . Enfin, la spécification de l’indicateur ObjectInherit complique inutilement la maintenance des règles, car elle interfère avec la combinaison normale de règles compatibles.

S’applique à