FileSystemSecurity.AuditRuleFactory Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.