Condividi tramite


FileSystemSecurity.AuditRuleFactory Metodo

Definizione

Inizializza una nuova istanza della classe FileSystemAuditRule che rappresenta la regola di controllo specificata per l'utente specificato.

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

Oggetto IdentityReference che rappresenta un account utente.

accessMask
Int32

Numero intero che specifica un tipo di accesso.

isInherited
Boolean

true se la regola di accesso è ereditata; in caso contrario false.

inheritanceFlags
InheritanceFlags

Uno dei valori InheritanceFlags che specificano come propagare le maschere di accesso agli oggetti figlio.

propagationFlags
PropagationFlags

Uno dei valori PropagationFlags che specificano come propagare le voci di controllo di accesso (ACE, Access Control Entry) agli oggetti figlio.

flags
AuditFlags

Uno dei valori AuditFlags che specificano il tipo di controllo da eseguire.

Restituisce

Nuovo oggetto FileSystemAuditRule che rappresenta la regola di controllo specificata per l'utente specificato.

Eccezioni

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

La proprietà identityReference è null.

-oppure-

La proprietà accessMask è zero.

La proprietà 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 FileSystemAuditRule classe.

Il tipo restituito del AuditRuleFactory metodo è la classe base, , AuditRulema il valore restituito può essere eseguito in modo sicuro alla classe derivata.

Si applica a