PipeSecurity.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 AuditRule avec les valeurs spécifiées.
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
Identité à laquelle la règle d’accès s’applique. Il doit s’agir d’un objet pouvant être casté en tant qu’objet SecurityIdentifier.
- accessMask
- Int32
Masque d’accès de cette règle. Le masque d’accès est une collection 32 bits de bits anonymes, dont la signification est définie par les différents intégrateurs.
- isInherited
- Boolean
true
si cette règle est héritée d’un conteneur parent ; sinon, false.
- inheritanceFlags
- InheritanceFlags
Une des valeurs InheritanceFlags qui spécifie les propriétés d’héritage de la règle d’accès.
- propagationFlags
- PropagationFlags
Une des valeurs PropagationFlags qui spécifie si les règles d’accès héritées sont propagées automatiquement. Les indicateurs de propagation sont ignorés si inheritanceFlags
a la valeur None.
- flags
- AuditFlags
Une des valeurs AuditFlags qui spécifie le type de contrôle d’accès valide.
Retours
Objet AuditRule créé par cette méthode.
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 PipeAuditRule classe .