FileSystemSecurity.RemoveAccessRuleAll(FileSystemAccessRule) Método

Definição

Remove todas as permissões de ACL (lista de controle de acesso) para o usuário especificado do arquivo 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 FileSystemAccessRule objeto que especifica um usuário cujas permissões de ACL (lista de controle de acesso) deve ser removido de um arquivo ou diretório.

Exceções

O rule parâmetro é 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.

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

Implementação do .NET Adicionar regras Recuperar regras
.NET FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) FileSystemAclExtensions.GetAccessControl(FileInfo)
.NET Framework FileInfo.SetAccessControl(FileSecurity) FileInfo.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