FileSystemSecurity.RemoveAccessRuleAll(FileSystemAccessRule) Metodo

Definizione

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 ACL (Access Control List) devono essere rimosse da un file o una directory.

Eccezioni

Il rule parametro è null.

Commenti

Il RemoveAccessRuleAll metodo rimuove tutte le autorizzazioni dell'elenco di controllo di accesso (ACL) per l'utente specificato. Il metodo ignora tutti i valori nell'oggetto tranne l'account FileSystemAccessRule utente.

Usare i metodi seguenti .NET dipendenti dall'implementazione per aggiungere o recuperare informazioni ACL da un file:

Implementazione .NET Aggiungere regole Recuperare le regole
.NET FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) FileSystemAclExtensions.GetAccessControl(FileInfo)
.NET Framework FileInfo.SetAccessControl(FileSecurity) FileInfo.GetAccessControl()

Quando si aggiunge una regola di accesso senza impostare il Synchronize flag, il Synchronize flag verrà aggiunto automaticamente alla regola. Se si rimuove la regola in un secondo momento senza specificare il Synchronize flag, il flag verrà rimosso automaticamente.

Si applica a