FileSecurity Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса FileSecurity.
Перегрузки
FileSecurity() |
Инициализирует новый экземпляр класса FileSecurity. |
FileSecurity(String, AccessControlSections) |
Инициализирует новый экземпляр класса FileSecurity на основании указанного файла, используя указанные значения из перечисления AccessControlSections. |
FileSecurity()
Инициализирует новый экземпляр класса FileSecurity.
public:
FileSecurity();
public FileSecurity ();
Public Sub New ()
Исключения
Текущая операционная система не является системой Microsoft Windows 2000 или более поздней версией Windows.
Комментарии
Используйте этот конструктор, если требуется создать пустой FileSecurity объект, не основанный на существующем файле. Затем можно заполнить объект сведениями об управлении доступом и применить их к файлу.
Вы можете добавить правила доступа или аудита к объекту FileSecurity с помощью AddAccessRule метода . Вы можете удалить правила доступа или аудита с помощью RemoveAccessRule метода .
Чтобы сохранить новые или измененные правила доступа или аудита в файле, используйте SetAccessControl метод или SetAccessControl . Чтобы получить правила доступа или аудита из существующего файла, используйте GetAccessControl метод или GetAccessControl .
Применяется к
FileSecurity(String, AccessControlSections)
Инициализирует новый экземпляр класса FileSecurity на основании указанного файла, используя указанные значения из перечисления 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)
Параметры
- fileName
- String
Расположение файла, на основании которого создается объект FileSecurity.
- includeSections
- AccessControlSections
Одно из значений AccessControlSections, указывающее тип сведений о списке управления доступом, которые необходимо получить.
Исключения
Параметр fileName
представляет собой строку нулевой длины, содержащую только пробелы или один или несколько недопустимых символов, заданных методом InvalidPathChars.
Указан недопустимый путь (например, он ведет на несопоставленный диск).
Файл, указанный в параметре fileName
, не найден.
При открытии файла произошла ошибка ввода-вывода.
Параметр path
задан в недопустимом формате.
Параметр fileName
имеет значение null
.
Текущая операционная система не является системой Microsoft Windows 2000 или более поздней версией Windows.
Указанный путь, имя файла или оба значения превышают максимальную длину, заданную в системе.
Текущая учетная запись системы не имеет прав администратора.
Не удалось найти файл.
Параметр fileName
указывает файл, доступный только для чтения.
-или-
Эта операция не поддерживается на текущей платформе.
-или-
Параметр fileName
указывает каталог.
-или-
У вызывающего объекта отсутствует необходимое разрешение.
Комментарии
Этот конструктор извлекает сведения об управлении доступом для указанного файла, а затем создает FileSecurity объект, инкапсулирующий эти сведения. Затем можно проверить, добавить или удалить сведения об управлении доступом для указанного файла.
Вы можете добавить правила доступа или аудита к объекту FileSecurity с помощью AddAccessRule метода . Вы можете удалить правила доступа или аудита с помощью RemoveAccessRule метода .
Чтобы сохранить новые или измененные правила доступа или аудита в файле, используйте SetAccessControl метод или SetAccessControl . Чтобы получить правила доступа или аудита из существующего файла, используйте GetAccessControl метод или GetAccessControl .
Примечания для тех, кто вызывает этот метод
Конструктор FileSecurity(String, AccessControlSections) требует, чтобы текущая учетная запись была иметь права администратора. Чтобы создать новый экземпляр класса для определенного FileSecurity файла с помощью учетной записи, не обладающей правами администратора, используйте GetAccessControl() метод .
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по