Share via


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 SetAccessControl método ou SetAccessControl . Para persistir informações de ACL novas ou alteradas em um diretório, use o SetAccessControl método ou SetAccessControl .

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

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