FileSecurity Construtores

Definição

Inicializa uma nova instância da classe FileSecurity.

Sobrecargas

Nome Description
FileSecurity()

Inicializa uma nova instância da classe FileSecurity.

FileSecurity(String, AccessControlSections)

Inicializa uma nova instância da FileSecurity classe de um arquivo especificado usando os valores especificados da AccessControlSections enumeração.

FileSecurity()

Inicializa uma nova instância da classe FileSecurity.

public:
 FileSecurity();
public FileSecurity();
Public Sub New ()

Exceções

O sistema operacional atual não é Microsoft Windows 2000 ou posterior.

Comentários

Use esse construtor quando quiser criar um objeto vazio FileSecurity que não seja baseado em um arquivo existente. Em seguida, você pode preencher o objeto com informações de controle de acesso e aplicá-lo a um arquivo.

Você pode adicionar regras de acesso ou auditoria ao FileSecurity objeto usando o AddAccessRule método. Você pode remover regras de acesso ou auditoria usando o RemoveAccessRule método.

Aplica-se a

FileSecurity(String, AccessControlSections)

Inicializa uma nova instância da FileSecurity classe de um arquivo especificado usando os valores especificados da AccessControlSections enumeração.

public:
 FileSecurity(System::String ^ fileName, System::Security::AccessControl::AccessControlSections includeSections);
public FileSecurity(string fileName, System.Security.AccessControl.AccessControlSections includeSections);
new System.Security.AccessControl.FileSecurity : string * System.Security.AccessControl.AccessControlSections -> System.Security.AccessControl.FileSecurity
Public Sub New (fileName As String, includeSections As AccessControlSections)

Parâmetros

fileName
String

O local de um arquivo do qual criar um FileSecurity objeto.

includeSections
AccessControlSections

Um dos AccessControlSections valores que especifica o tipo de informações de ACL (lista de controle de acesso) a serem recuperadas.

Exceções

O fileName parâmetro é uma cadeia de caracteres de comprimento zero, contém apenas espaço em branco ou contém um ou mais caracteres inválidos, conforme definido por InvalidPathChars.

O caminho especificado é inválido (por exemplo, ele está em uma unidade não mapeada).

O arquivo especificado no fileName parâmetro não foi encontrado.

Ocorreu um erro de E/S ao abrir o arquivo.

path está em um formato inválido.

O fileName parâmetro é null.

O sistema operacional atual não é Microsoft Windows 2000 ou posterior.

O caminho especificado, o nome do arquivo ou ambos excedem o comprimento máximo definido pelo sistema.

A conta do sistema atual não tem privilégios administrativos.

Não foi possível encontrar o arquivo.

O fileName parâmetro especificou um arquivo que é somente leitura.

- ou -

Não há suporte para essa operação na plataforma atual.

- ou -

O fileName parâmetro especificou um diretório.

- ou -

O chamador não tem a permissão necessária.

Comentários

Esse construtor recupera as informações de controle de acesso do arquivo especificado e cria um FileSecurity objeto que encapsula essas informações. Em seguida, você pode inspecionar, adicionar ou excluir as informações de controle de acesso para o arquivo especificado.

Você pode adicionar regras de acesso ou auditoria ao FileSecurity objeto usando o AddAccessRule método. Você pode remover regras de acesso ou auditoria usando o RemoveAccessRule método.

Notas aos Chamadores

O FileSecurity(String, AccessControlSections) construtor requer que a conta atual tenha privilégios administrativos. Para criar uma nova instância da FileSecurity classe para um arquivo específico usando uma conta que não tenha privilégios administrativos, use o GetAccessControl() método.

Aplica-se a