Condividi tramite


SemaphoreSecurity.AuditRuleFactory Metodo

Definizione

Crea una nuova regola di controllo che specifica l'utente a cui viene applicata la regola, i diritti di accesso da controllare e il risultato che attiva la regola di controllo.

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

Parametri

identityReference
IdentityReference

Classe IdentityReference che identifica l'utente o il gruppo a cui viene applicata la regola.

accessMask
Int32

Combinazione bit per bit di valori SemaphoreRights che specificano i diritti di accesso da controllare, per effettuare il cast in un intero.

isInherited
Boolean

Non significativo per gli handle di attesa denominati, perché non hanno gerarchia.

inheritanceFlags
InheritanceFlags

Non significativo per gli handle di attesa denominati, perché non hanno gerarchia.

propagationFlags
PropagationFlags

Non significativo per gli handle di attesa denominati, perché non hanno gerarchia.

flags
AuditFlags

Combinazione bit per bit di valori AuditFlags che specificano se controllare l'accesso riuscito, l'accesso non riuscito o entrambi.

Restituisce

Oggetto SemaphoreAuditRule che rappresenta la regola di controllo specificata per l'utente specificato. Il tipo restituito del metodo è la classe base, AuditRule, ma è possibile effettuare in maniera sicura il cast del valore restituito nella classe derivata.

Eccezioni

accessMask, inheritanceFlags, propagationFlags o flags specifica un valore non valido.

identityReference è null.

-oppure-

accessMask è zero.

identityReference non è di tipo SecurityIdentifier né di un tipo quale NTAccount convertibile nel tipo SecurityIdentifier.

Commenti

Il modo consigliato per creare regole di controllo consiste nell'usare i costruttori della SemaphoreAuditRule classe.

Nota

Anche se l'ereditarietà e i flag di propagazione sono senza significato per i semafori denominati, è ancora possibile specificarli. Non è consigliabile, perché complica in modo necessario la manutenzione delle regole, ad esempio interferendo con la combinazione di regole che altrimenti sarebbero compatibili.

Si applica a