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 objeto FileSystemAccessRule que especifica um usuário cujas permissões de ACL (lista de controle de acesso) devem ser removidas de um arquivo ou diretório.
Exceções
O parâmetro rule
é null
.
Comentários
O método RemoveAccessRuleSpecific remove a regra de acesso Deny especificada ou a regra de acesso Allow correspondente especificada do objeto FileSystemSecurity atual. Por exemplo, você pode usar esse método para remover uma regra de acesso Deny especificada para um usuário passando um objeto FileSystemAccessRule criado usando o valor Deny, o valor Read e uma conta de usuário. Quando você faz isso, o método RemoveAccessRuleSpecific remove apenas a regra de negação que especifica o valor Read. Ele não remove nenhuma regra de negação que especifique o valor Write.
Use os seguintes métodos dependentes de implementação do .NET para adicionar ou recuperar informações de ACL de um arquivo:
Implementação do .NET | Adicionar regras | Recuperar regras |
---|---|---|
.REDE | FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) | FileSystemAclExtensions.GetAccessControl(FileInfo) |
.NET Framework | FileInfo.SetAccessControl(FileSecurity) | FileInfo.GetAccessControl() |
Quando você adiciona uma regra de acesso sem definir o sinalizador de Synchronize, o sinalizador Synchronize será adicionado automaticamente à sua regra. Se você remover a regra mais tarde sem especificar o sinalizador Synchronize, o sinalizador será removido automaticamente.