DirectorySecurity Конструкторы

Определение

Инициализирует новый экземпляр класса DirectorySecurity.

Перегрузки

DirectorySecurity()

Инициализирует новый экземпляр класса DirectorySecurity.

DirectorySecurity(String, AccessControlSections)

Инициализирует новый экземпляр класса DirectorySecurity на основании указанного каталога, используя указанные значения из перечисления AccessControlSections.

DirectorySecurity()

Инициализирует новый экземпляр класса DirectorySecurity.

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

Исключения

Текущая операционная система не является системой Microsoft Windows 2000 или более поздней версией Windows.

Комментарии

Используйте этот конструктор, если требуется создать пустой DirectorySecurity объект, не основанный на существующем каталоге. Затем можно заполнить объект сведениями об управлении доступом и применить их к каталогу.

Применяется к

DirectorySecurity(String, AccessControlSections)

Инициализирует новый экземпляр класса DirectorySecurity на основании указанного каталога, используя указанные значения из перечисления 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)

Параметры

name
String

Расположение каталога, на основании которого создается объект DirectorySecurity.

includeSections
AccessControlSections

Одно из значений AccessControlSections, указывающее тип сведений о списке управления доступом, которые необходимо получить.

Исключения

Параметр name представляет собой строку нулевой длины, содержащую только пробелы или один или несколько недопустимых символов, заданных методом InvalidPathChars.

Параметр name имеет значение null.

Указан недопустимый путь (например, он ведет на несопоставленный диск).

Файл, указанный в параметре name, не найден.

При открытии каталога возникла ошибка ввода-вывода.

Параметр name имеет недопустимый формат.

Текущая операционная система не является системой Microsoft Windows 2000 или более поздней версией Windows.

Указанный путь, имя файла или оба значения превышают максимальную длину, заданную в системе.

Текущая учетная запись системы не имеет прав администратора.

Не удается найти каталог.

Параметр name указывает каталог, доступный только для чтения.

-или-

Эта операция не поддерживается на текущей платформе.

-или-

У вызывающего объекта отсутствует необходимое разрешение.

Комментарии

Этот конструктор извлекает сведения об управлении доступом для указанного каталога, а затем создает DirectorySecurity объект, инкапсулирующий эти сведения. Затем можно проверить, добавить или удалить сведения об управлении доступом для указанного каталога.

Применяется к