Condividi tramite


FileSystemSecurity.RemoveAccessRuleSpecific(FileSystemAccessRule) Metodo

Definizione

Rimuove un'autorizzazione ACL (Access Control List) corrispondente singola o negata dal file o dalla directory corrente.

public:
 void RemoveAccessRuleSpecific(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void RemoveAccessRuleSpecific (System.Security.AccessControl.FileSystemAccessRule rule);
override this.RemoveAccessRuleSpecific : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub RemoveAccessRuleSpecific (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 RemoveAccessRuleSpecific rimuove la regola di accesso Deny specificata o la regola di accesso Allow specificata dall'oggetto FileSystemSecurity corrente. Ad esempio, è possibile utilizzare questo metodo per rimuovere una regola di accesso Deny specificata per un utente passando un oggetto FileSystemAccessRule creato usando il valore Deny, il valore Read e un account utente. Quando si esegue questa operazione, il metodo RemoveAccessRuleSpecific rimuove solo la regola di negazione che specifica il valore Read. Non rimuove regole di negazione che specificano il valore Write.

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.

Si applica a