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).Removes a single matching allow or deny access control list (ACL) permission from the current file or directory.

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.A FileSystemAccessRule object that specifies a user whose access control list (ACL) permissions should be removed from a file or directory.

Exceções

O parâmetro rule é null.The rule parameter is null.

Comentários

O RemoveAccessRuleSpecific método remove a Deny regra de acesso especificada ou a regra de acesso de correspondência especificada Allow do FileSystemSecurity objeto atual.The RemoveAccessRuleSpecific method removes the specified Deny access rule or the specified matching Allow access rule from the current FileSystemSecurity object. Por exemplo, você pode usar esse método para remover uma Deny regra de acesso especificada para um usuário, passando um FileSystemAccessRule objeto criado usando o Deny valor, o Read valor e uma conta de usuário.For example, you can use this method to remove a specified Deny access rule for a user by passing a FileSystemAccessRule object created using the Deny value, the Read value, and a user account. Quando você faz isso, o RemoveAccessRuleSpecific método remove apenas a regra Deny que especifica o Read valor.When you do this, the RemoveAccessRuleSpecific method removes only the deny rule that specifies the Read value. Ele não remove nenhuma regra de negação que especifique o Write valor.It does not remove any deny rules that specify the Write value.

Para persistir informações de lista de controle de acesso (ACL) novas ou alteradas para um arquivo, use o SetAccessControl SetAccessControl método ou.To persist new or changed access control list (ACL) information to a file, use the SetAccessControl or SetAccessControl method. Para persistir informações de ACL novas ou alteradas para um diretório, use o SetAccessControl SetAccessControl método ou.To persist new or changed ACL information to a directory, use the SetAccessControl or SetAccessControl method.

Para recuperar informações de ACL de um arquivo, use GetAccessControl o GetAccessControl método ou.To retrieve ACL information from a file, use the GetAccessControl or GetAccessControl method. Para recuperar informações de ACL de um diretório, use GetAccessControl o GetAccessControl método ou.To retrieve ACL information from a directory, use the GetAccessControl or GetAccessControl method.

Quando você adiciona uma regra de acesso sem definir o Synchronize sinalizador, o Synchronize sinalizador será adicionado automaticamente à sua regra.When you add an access rule without setting the Synchronize flag, the Synchronize flag will be automatically added to your rule. Se você remover a regra mais tarde sem especificar o Synchronize sinalizador, o sinalizador será removido automaticamente.If you remove the rule later without specifying the Synchronize flag, the flag will automatically be removed.

Aplica-se a