FileSecurity Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.