FileSystemSecurity.RemoveAccessRuleAll(FileSystemAccessRule) Método

Definição

Remove todas as permissões da lista de controlo de acesso (ACL) para o utilizador especificado do ficheiro ou diretório 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 que especifica um utilizador cujas permissões de FileSystemAccessRule lista de controlo de acesso (ACL) devem ser removidos de um ficheiro ou diretório.

Exceções

O rule parâmetro é null.

Observações

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

Use os seguintes métodos dependentes da implementação .NET para adicionar ou recuperar informação ACL de um ficheiro:

Implementação .NET Adicionar regras Regras de recuperação
.NET FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) FileSystemAclExtensions.GetAccessControl(FileInfo)
.NET Framework FileInfo.SetAccessControl(FileSecurity) FileInfo.GetAccessControl()

Quando adiciona uma regra de acesso sem definir a Synchronize bandeira, a Synchronize bandeira será automaticamente adicionada à sua regra. Se remover a regra mais tarde sem especificar a Synchronize bandeira, a bandeira será automaticamente removida.

Aplica-se a