FileSystemSecurity.RemoveAccessRuleAll(FileSystemAccessRule) Método

Definição

Remove todas as permissões da ACL (lista de controle de acesso) para o usuário especificado do diretório ou arquivo atual.

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)

Parâmetros

rule
FileSystemAccessRule

Um objeto FileSystemAccessRule que especifica um usuário cuja ACL (lista de controle de acesso) deve ser removida de um arquivo ou diretório.

Exceções

O parâmetro rule é null.

Comentários

O RemoveAccessRuleAll método remove todas as permissões de ACL (lista de controle de acesso) para o usuário especificado. O método ignora todos os valores no FileSystemAccessRule objeto, exceto a conta de usuário.

Para persistir informações de ACL novas ou alteradas em um arquivo, use o método ou SetAccessControl o SetAccessControl método. Para persistir informações de ACL novas ou alteradas em um diretório, use o método ou SetAccessControl o SetAccessControl método.

Para recuperar informações de ACL de um arquivo, use o método ou GetAccessControl o GetAccessControl método. Para recuperar informações de ACL de um diretório, use o método ou GetAccessControl o GetAccessControl método.

Quando você adicionar uma regra de acesso sem definir o Synchronize sinalizador, o Synchronize sinalizador será adicionado automaticamente à sua regra. Se você remover a regra posteriormente sem especificar o Synchronize sinalizador, o sinalizador será removido automaticamente.

Aplica-se a