Idioma

FileSecurity Construtores

Definição

Inicializa uma nova instância da FileSecurity classe.

Sobrecargas

Name Descrição
FileSecurity()

Inicializa uma nova instância da FileSecurity classe.

FileSecurity(String, AccessControlSections)

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

FileSecurity()

Inicializa uma nova instância da FileSecurity classe.

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

Exceções

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

Observações

Usa este construtor quando quiseres criar um objeto vazio FileSecurity que não seja baseado num ficheiro existente. Podes então preencher o objeto com informação de controlo de acesso e aplicá-la a um ficheiro.

Pode adicionar regras de acesso ou auditoria ao FileSecurity objeto usando o AddAccessRule método. 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 a partir de um ficheiro 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

A localização de um ficheiro para criar um FileSecurity objeto.

includeSections
AccessControlSections

Um dos AccessControlSections valores que especifica o tipo de informação da lista de controlo de acesso (ACL) a recuperar.

Exceções

O fileName parâmetro é uma cadeia 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, está num disco não mapeado).

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

Ocorreu um erro de E/S durante a abertura do ficheiro.

path está num formato inválido.

O fileName parâmetro é null.

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

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

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

O ficheiro não foi encontrado.

O fileName parâmetro especificava um ficheiro que era apenas leitura.

-ou-

Esta operação não é suportada na plataforma atual.

-ou-

O fileName parâmetro especificava um diretório.

-ou-

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

Observações

Este construtor recupera a informação de controlo de acesso para o ficheiro especificado e depois cria um FileSecurity objeto que encapsula essa informação. Pode então inspecionar, adicionar ou eliminar a informação de controlo de acesso do ficheiro especificado.

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

Notas para Chamadores

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

Aplica-se a