FileStream.SetAccessControl(FileSecurity) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Применяет записи списка управления доступом (ACL), описанные объектом, к файлу, описанному FileSecurity текущим FileStream объектом.
public:
void SetAccessControl(System::Security::AccessControl::FileSecurity ^ fileSecurity);
public void SetAccessControl(System.Security.AccessControl.FileSecurity fileSecurity);
member this.SetAccessControl : System.Security.AccessControl.FileSecurity -> unit
Public Sub SetAccessControl (fileSecurity As FileSecurity)
Параметры
- fileSecurity
- FileSecurity
Объект, описывающий запись ACL для применения к текущему файлу.
Исключения
Файл закрыт.
Параметр fileSecurity имеет значение null.
Не удалось найти или изменить файл.
Текущий процесс не имеет доступа к открытию файла.
Комментарии
FileStream Хотя класс и SetAccessControl его можно использовать в существующем файле, рекомендуется использовать FileInfo.SetAccessControl метод, так как его проще использовать.
Метод SetAccessControl применяет записи списка управления доступом (ACL) к файлу, представляющего список ACL, который представляет ненаследованный список ACL.
Предостережение
ACL, указанный fileSecurity для параметра, заменяет существующий ACL для файла. Чтобы добавить разрешения для нового пользователя, используйте GetAccessControl метод, чтобы получить существующий ACL, изменить его, а затем применить SetAccessControl его к файлу.
ACL описывает отдельных лиц и групп, имеющих или не имеющих прав на определенные действия в данном файле. Дополнительные сведения см. в разделе "Практическое руководство. Добавление или удаление записей списка управления доступом".