FileSecurity Construtores

Definição

Inicializa uma nova instância da FileSecurity classe.

Sobrecargas

Name Description
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