Lingua

PipeSecurity.AuditRuleFactory Metodo

Definizione

Inizializza una nuova istanza della AuditRule classe con i valori specificati.

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

Parametri

identityReference
IdentityReference

Identità a cui si applica la regola di accesso. Deve essere un oggetto di cui è possibile eseguire il cast come SecurityIdentifier oggetto .

accessMask
Int32

Maschera di accesso di questa regola. La maschera di accesso è una raccolta a 32 bit di bit anonimi, il cui significato è definito dai singoli integratori.

isInherited
Boolean

true se questa regola viene ereditata da un contenitore padre; in caso contrario, false.

inheritanceFlags
InheritanceFlags

Uno dei InheritanceFlags valori che specifica le proprietà di ereditarietà della regola di accesso.

propagationFlags
PropagationFlags

Uno dei PropagationFlags valori che specifica se le regole di accesso ereditate vengono propagate automaticamente. I flag di propagazione vengono ignorati se inheritanceFlags è impostato su None.

flags
AuditFlags

Uno dei AuditFlags valori che specifica il tipo di controllo di accesso valido.

Valori restituiti

Oggetto AuditRule creato da questo metodo.

Eccezioni

Le accessMaskproprietà , inheritanceFlagspropagationFlags, o flags specificano un valore non valido.

La identityReference proprietà è null.

oppure

La accessMask proprietà è zero.

La identityReference proprietà non è di tipo né di un tipo SecurityIdentifier , ad esempio NTAccount, che può essere convertita in tipo SecurityIdentifier.

Commenti

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

Si applica a