FileSystemSecurity.AuditRuleFactory Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe FileSystemAuditRule 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 valeurs InheritanceFlags qui spécifie la manière de propager des masques d'accès aux objets enfants.
- propagationFlags
- PropagationFlags
Une des valeurs PropagationFlags qui spécifie la manière de propager les entrées du contrôle d'accès (ACE) aux objets enfants.
- flags
- AuditFlags
Une des valeurs AuditFlags qui spécifie le type d'audit à effectuer.
Retours
Nouvel objet FileSystemAuditRule représentant la règle d'audit spécifiée pour l'utilisateur spécifié.
Exceptions
Les propriétés accessMask
, inheritanceFlags
, propagationFlags
ou flags
spécifient une valeur non valide.
La propriété identityReference
a la valeur null
.
- ou -
La propriété accessMask
est nulle.
La propriété identityReference
n'est ni du type SecurityIdentifier, ni d'un type, tel que NTAccount 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, AuditRule, mais la valeur de retour peut être convertie en toute sécurité dans la classe dérivée.