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.Removes a single matching allow or deny access control list (ACL) permission from the current file or directory.

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.A FileSystemAccessRule object that specifies a user whose access control list (ACL) permissions should be removed from a file or directory.

Eccezioni

Il valore del parametro rule è null.The rule parameter is null.

Commenti

Il RemoveAccessRuleSpecific metodo rimuove la Deny regola di accesso specificata o la Allow regola di accesso corrispondente specificata dall' FileSystemSecurity oggetto corrente.The RemoveAccessRuleSpecific method removes the specified Deny access rule or the specified matching Allow access rule from the current FileSystemSecurity object. Ad esempio, è possibile usare questo metodo per rimuovere una Deny regola di accesso specificata per un utente passando un FileSystemAccessRule oggetto creato con il Deny valore, il Read valore e un account utente.For example, you can use this method to remove a specified Deny access rule for a user by passing a FileSystemAccessRule object created using the Deny value, the Read value, and a user account. Quando si esegue questa operazione, il RemoveAccessRuleSpecific metodo rimuove solo la regola di negazione che specifica il Read valore.When you do this, the RemoveAccessRuleSpecific method removes only the deny rule that specifies the Read value. Non rimuove alcuna regola di negazione che specifichi il Write valore.It does not remove any deny rules that specify the Write value.

Per salvare in un file le informazioni dell'elenco di controllo di accesso (ACL) nuove o modificate, utilizzare il SetAccessControl SetAccessControl metodo o.To persist new or changed access control list (ACL) information to a file, use the SetAccessControl or SetAccessControl method. Per salvare in modo permanente le informazioni ACL nuove o modificate in una directory, usare il SetAccessControl SetAccessControl metodo o.To persist new or changed ACL information to a directory, use the SetAccessControl or SetAccessControl method.

Per recuperare le informazioni ACL da un file, usare GetAccessControl il GetAccessControl metodo o.To retrieve ACL information from a file, use the GetAccessControl or GetAccessControl method. Per recuperare le informazioni ACL da una directory, usare GetAccessControl il GetAccessControl metodo o.To retrieve ACL information from a directory, use the GetAccessControl or GetAccessControl method.

Quando si aggiunge una regola di accesso senza impostare il Synchronize flag, il Synchronize flag viene aggiunto automaticamente alla regola.When you add an access rule without setting the Synchronize flag, the Synchronize flag will be automatically added to your rule. Se si rimuove la regola in un secondo momento senza specificare il Synchronize flag, il flag verrà rimosso automaticamente.If you remove the rule later without specifying the Synchronize flag, the flag will automatically be removed.

Si applica a