FileSystemSecurity.RemoveAccessRuleSpecific(FileSystemAccessRule) Método

Definição

Remove do diretório ou arquivo atual uma única permissão de negar ou permitir correspondente da ACL (lista de controle de acesso).

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)

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 RemoveAccessRuleSpecific método remove a regra de acesso especificada Deny ou a regra de acesso correspondente Allow especificada do objeto atual FileSystemSecurity . Por exemplo, você pode usar esse método para remover uma regra de acesso especificada Deny para um usuário passando um FileSystemAccessRule objeto criado usando o Deny valor, o Read valor e uma conta de usuário. Quando você faz isso, o RemoveAccessRuleSpecific método remove apenas a regra de negação que especifica o Read valor. Ele não remove nenhuma regra de negação que especifique o Write valor.

Para manter informações de ACL (lista de controle de acesso) 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