DirectorySecurity Construtores

Definição

Inicializa uma nova instância da classe DirectorySecurity.

Sobrecargas

DirectorySecurity()

Inicializa uma nova instância da classe DirectorySecurity.

DirectorySecurity(String, AccessControlSections)

Inicializa uma nova instância da classe DirectorySecurity de um diretório especificado usando os valores especificados da enumeração AccessControlSections.

DirectorySecurity()

Inicializa uma nova instância da classe DirectorySecurity.

public:
 DirectorySecurity();
public DirectorySecurity ();
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 vazio DirectorySecurity que não seja baseado em um diretório existente. Em seguida, você pode preencher o objeto com informações de controle de acesso e aplicá-lo a um diretório.

Aplica-se a

DirectorySecurity(String, AccessControlSections)

Inicializa uma nova instância da classe DirectorySecurity de um diretório especificado usando os valores especificados da enumeração AccessControlSections.

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

Parâmetros

name
String

O local de um diretório do qual criar um objeto DirectorySecurity.

includeSections
AccessControlSections

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

Exceções

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

O parâmetro name é null.

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

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

Ocorreu um erro de E/S ao abrir o diretório.

O parâmetro name está em um formato inválido.

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

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

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

Não foi possível encontrar o diretório.

O parâmetro name especificou um diretório somente leitura.

- ou -

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

- ou -

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

Comentários

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

Aplica-se a