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 объект, инкапсулирующий эти сведения. Затем можно проверить, добавить или удалить сведения об управлении доступом для указанного каталога.