FileSystemSecurity.SetAccessRule(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.
Define a permissão de ACL (lista de controle de acesso) especificada para o arquivo ou diretório atual.
public:
void SetAccessRule(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void SetAccessRule (System.Security.AccessControl.FileSystemAccessRule rule);
override this.SetAccessRule : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub SetAccessRule (rule As FileSystemAccessRule)
Parâmetros
- rule
- FileSystemAccessRule
Um objeto FileSystemAccessRule que representa uma permissão acl (lista de controle de acesso) a ser definida para um arquivo ou diretório.
Exceções
O parâmetro rule
é null
.
Comentários
O método SetAccessRule adiciona a regra acl (lista de controle de acesso) especificada ou substitui quaisquer regras de ACL idênticas que correspondam ao valor FileSystemRights do parâmetro rule
. Por exemplo, se o parâmetro rule
especificar um valor Read e o método SetAccessRule encontrar uma regra ACL idêntica que especifica o valor Read, a regra idêntica será substituída. Se o método SetAccessRule encontrar uma regra ACL idêntica que especifica o valor Write, a regra idêntica não será substituída.
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() |