FileSystemSecurity.RemoveAccessRuleSpecific(FileSystemAccessRule) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Remove uma única permissão de ACL (lista de controle de acesso) correspondente do arquivo ou diretório atual.
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 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 RemoveAccessRuleSpecific método remove a regra de acesso especificada Deny ou a regra de acesso correspondente especificada Allow 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.
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.