FileSystemSecurity.RemoveAccessRuleSpecific(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 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 ACL (Access Control List) devono essere rimosse da un file o una directory.
Eccezioni
Il rule parametro è null.
Commenti
Il RemoveAccessRuleSpecific metodo rimuove la regola di accesso specificata Deny o la regola di accesso corrispondente Allow specificata dall'oggetto corrente FileSystemSecurity . Ad esempio, è possibile usare questo metodo per rimuovere una regola di accesso specificata Deny per un utente passando un FileSystemAccessRule oggetto creato usando il valore , il DenyRead valore e un account utente. Quando si esegue questa operazione, il RemoveAccessRuleSpecific metodo rimuove solo la regola di negazione che specifica il Read valore. Non rimuove regole di negazione che specificano il Write valore.
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.