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

Определение

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

Перегрузки

Имя Описание
FileSecurity()

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

FileSecurity(String, AccessControlSections)

Инициализирует новый экземпляр FileSecurity класса из указанного файла с помощью указанных значений перечисления AccessControlSections .

FileSecurity()

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

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

Исключения

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

Комментарии

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

Вы можете добавить правила доступа или аудита в FileSecurity объект с помощью AddAccessRule метода. С помощью RemoveAccessRule метода можно удалить правила доступа или аудита.

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

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 значений, указывающее тип сведений о списке управления доступом (ACL).

Исключения

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

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

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

При открытии файла произошла ошибка ввода-вывода.

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

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

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

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

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

Не удалось найти файл.

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

–или–

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

–или–

Параметр fileName указал каталог.

–или–

Вызывающий объект не имеет требуемого разрешения.

Комментарии

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

Вы можете добавить правила доступа или аудита в FileSecurity объект с помощью AddAccessRule метода. С помощью RemoveAccessRule метода можно удалить правила доступа или аудита.

Примечания для тех, кто вызывает этот метод

Конструктор FileSecurity(String, AccessControlSections) должен иметь права администратора для текущей учетной записи. Чтобы создать новый экземпляр класса для определенного FileSecurity файла с помощью учетной записи, которая не имеет прав администратора, используйте GetAccessControl() этот метод.

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