FileSecurity Construtores
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.
Inicializa uma nova instância da classe FileSecurity.
Sobrecargas
FileSecurity() |
Inicializa uma nova instância da classe FileSecurity. |
FileSecurity(String, AccessControlSections) |
Inicializa uma nova instância da classe FileSecurity de um arquivo especificado usando os valores especificados da enumeração AccessControlSections. |
FileSecurity()
Inicializa uma nova instância da classe FileSecurity.
public:
FileSecurity();
public FileSecurity ();
Public Sub New ()
Exceções
O sistema operacional atual não é o Microsoft Windows 2000 ou posterior.
Comentários
Use esse construtor quando quiser criar um objeto FileSecurity vazio que não se baseia 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 objeto FileSecurity usando o método AddAccessRule. Você pode remover regras de acesso ou auditoria usando o método RemoveAccessRule.
Aplica-se a
FileSecurity(String, AccessControlSections)
Inicializa uma nova instância da classe FileSecurity de um arquivo especificado usando os valores especificados da enumeração AccessControlSections.
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 objeto FileSecurity.
- includeSections
- AccessControlSections
Um dos valores AccessControlSections que especifica o tipo de informações de ACL (lista de controle de acesso) a serem recuperadas.
Exceções
O parâmetro fileName
é 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 parâmetro fileName
não foi encontrado.
Ocorreu um erro de E/S ao abrir o arquivo.
path
está em um formato inválido.
O parâmetro fileName
é null
.
O sistema operacional atual não é 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 parâmetro fileName
especificou um arquivo que é somente leitura.
-ou-
Não há suporte para essa operação na plataforma atual.
-ou-
O parâmetro fileName
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 objeto FileSecurity 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 objeto FileSecurity usando o método AddAccessRule. Você pode remover regras de acesso ou auditoria usando o método RemoveAccessRule.
Notas aos Chamadores
O construtor FileSecurity(String, AccessControlSections) requer que a conta atual tenha privilégios administrativos. Para criar uma nova instância da classe FileSecurity para um arquivo específico usando uma conta que não tenha privilégios administrativos, use o método GetAccessControl().