FileSystemSecurity.RemoveAccessRuleAll(FileSystemAccessRule) 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.
Rimuove tutte le autorizzazioni dell'elenco di controllo di accesso (ACL) per l'utente specificato dal file o dalla directory corrente.
public:
void RemoveAccessRuleAll(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void RemoveAccessRuleAll (System.Security.AccessControl.FileSystemAccessRule rule);
override this.RemoveAccessRuleAll : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub RemoveAccessRuleAll (rule As FileSystemAccessRule)
Parametri
- rule
- FileSystemAccessRule
Oggetto FileSystemAccessRule che specifica un utente le cui autorizzazioni dell'elenco di controllo di accesso (ACL) devono essere rimosse da un file o una directory.
Eccezioni
Il parametro rule
è null
.
Commenti
Il metodo RemoveAccessRuleAll rimuove tutte le autorizzazioni dell'elenco di controllo di accesso (ACL) per l'utente specificato. Il metodo ignora tutti i valori nell'oggetto FileSystemAccessRule ad eccezione dell'account utente.
Usare i metodi dipendenti dall'implementazione .NET seguenti per aggiungere o recuperare informazioni ACL da un file:
Implementazione di .NET | Aggiungere regole | Recuperare le regole |
---|---|---|
.RETE | FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) | FileSystemAclExtensions.GetAccessControl(FileInfo) |
.NET Framework | FileInfo.SetAccessControl(FileSecurity) | FileInfo.GetAccessControl() |
Quando si aggiunge una regola di accesso senza impostare il flag di Synchronize, il flag Synchronize verrà aggiunto automaticamente alla regola. Se si rimuove la regola in un secondo momento senza specificare il flag di Synchronize, il flag verrà rimosso automaticamente.