FileSystemSecurity.AuditRuleFactory Méthode

Définition

Initialise une nouvelle instance de la FileSystemAuditRule classe représentant la règle d’audit spécifiée pour l’utilisateur spécifié.

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 sealed 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 NotOverridable 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

Objet IdentityReference qui représente un compte d’utilisateur.

accessMask
Int32

Entier qui spécifie un type d’accès.

isInherited
Boolean

true si la règle d’accès est héritée ; sinon, false.

inheritanceFlags
InheritanceFlags

Une des InheritanceFlags valeurs qui spécifie comment propager des masques d’accès aux objets enfants.

propagationFlags
PropagationFlags

L’une des valeurs PropagationFlags qui spécifie comment propager des entrées Access Control aux objets enfants.

flags
AuditFlags

Une des AuditFlags valeurs qui spécifie le type d’audit à effectuer.

Retours

Nouvel FileSystemAuditRule objet représentant la règle d’audit spécifiée pour l’utilisateur spécifié.

Exceptions

Les accessMaskpropriétés , ou inheritanceFlagspropagationFlags les flagspropriétés spécifient une valeur non valide.

La identityReference propriété est null.

- ou -

La accessMask propriété est égale à zéro.

La identityReference propriété 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 FileSystemAuditRule classe.

Le type de retour de la AuditRuleFactory 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.

S’applique à