FileStream.SetAccessControl(FileSecurity) 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.
Aplica entradas acl (lista de controle de acesso) descritas por um objeto FileSecurity ao arquivo descrito pelo objeto FileStream atual.
public:
void SetAccessControl(System::Security::AccessControl::FileSecurity ^ fileSecurity);
public void SetAccessControl (System.Security.AccessControl.FileSecurity fileSecurity);
member this.SetAccessControl : System.Security.AccessControl.FileSecurity -> unit
Public Sub SetAccessControl (fileSecurity As FileSecurity)
Parâmetros
- fileSecurity
- FileSecurity
Um objeto que descreve uma entrada ACL a ser aplicada ao arquivo atual.
Exceções
O arquivo está fechado.
O parâmetro fileSecurity
é null
.
Não foi possível encontrar ou modificar o arquivo.
O processo atual não tem acesso para abrir o arquivo.
Comentários
Embora a classe FileStream e SetAccessControl possam ser usadas em um arquivo existente, considere usar o método FileInfo.SetAccessControl, pois é mais fácil de usar.
O método SetAccessControl aplica entradas acl (lista de controle de acesso) a um arquivo que representa a lista de ACL não herdada.
Cuidado
A ACL especificada para o parâmetro fileSecurity
substitui a ACL existente para o arquivo. Para adicionar permissões para um novo usuário, use o método GetAccessControl para obter a ACL existente, modificá-la e, em seguida, usar SetAccessControl para aplicá-la de volta ao arquivo.
Uma ACL descreve indivíduos e grupos que têm ou não direitos a ações específicas no arquivo especificado. Para obter mais informações, consulte Como adicionar ou remover entradas de lista de controle de acesso.