SemaphoreSecurity.AuditRuleFactory Méthode

Définition

Crée une règle d'audit, en spécifiant l'utilisateur auquel elle s'applique, les droits d'accès à auditer et le résultat qui déclenche la règle d'audit.

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);

Paramètres

identityReference
IdentityReference

IdentityReference qui identifie l'utilisateur ou le groupe auquel s'applique la règle.

accessMask
Int32

Combinaison d'opérations de bits de valeurs SemaphoreRights spécifiant les droits d'accès à auditer, castés en entier.

isInherited
Boolean

Sans utilité pour les handles d'attente nommés, car ils n'ont pas de hiérarchie.

inheritanceFlags
InheritanceFlags

Sans utilité pour les handles d'attente nommés, car ils n'ont pas de hiérarchie.

propagationFlags
PropagationFlags

Sans utilité pour les handles d'attente nommés, car ils n'ont pas de hiérarchie.

flags
AuditFlags

Combinaison d'opérations de bits de valeurs AuditFlags qui spécifient s'il faut auditer les accès réussis, les échecs d'accès ou les deux.

Retours

Objet SemaphoreAuditRule représentant la règle d'audit spécifiée pour l'utilisateur spécifié. Le type de retour de la méthode est la classe de base, AuditRule, mais la valeur de retour peut être castée sans risque en classe dérivée.

Exceptions

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

identityReference a la valeur null.

- ou -

accessMask est égal à zéro.

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 SemaphoreAuditRule classe .

Notes

Bien que les indicateurs d’héritage et de propagation n’aient aucun sens pour les sémaphores nommés, il est toujours possible de les spécifier. Cela n’est pas recommandé, car cela complique inutilement la maintenance des règles, par exemple en interférant avec la combinaison de règles qui seraient autrement compatibles.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, 8 (package-provided), 9 (package-provided)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9