FileSystemSecurity.RemoveAccessRuleSpecific(FileSystemAccessRule) Metodo

Definizione

Rimuove una singola autorizzazione ACL (Access Control List, elenco di controllo di accesso) corrispondente di concessione o negazione di diritti 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 l'utente le cui autorizzazioni ACL devono essere rimosse da un file o da una directory.

Eccezioni

Il valore del parametro rule è null.

Commenti

Il RemoveAccessRuleSpecific metodo rimuove la regola di accesso specificata o la regola di accesso corrispondente Allow specificata Deny dall'oggetto correnteFileSystemSecurity. Ad esempio, è possibile usare questo metodo per rimuovere una regola di accesso specificata Deny per un utente passando un FileSystemAccessRule oggetto creato usando il Deny valore , il Read 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 alcuna regola di negazione che specifica il Write valore.

Per rendere persistenti le informazioni sull'elenco di controllo di accesso (ACL) nuove o modificate in un file, utilizzare il SetAccessControl metodo o SetAccessControl . Per rendere persistenti le informazioni sull'elenco di controllo di accesso nuove o modificate in una directory, usare il SetAccessControl metodo o SetAccessControl .

Per recuperare le informazioni ACL da un file, usare il GetAccessControl metodo o GetAccessControl . Per recuperare le informazioni ACL da una directory, usare il GetAccessControl metodo o 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à automaticamente rimosso.

Si applica a