FileIOPermissionAccess Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает тип запрошенного доступа к файлам.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class FileIOPermissionAccess
[System.Flags]
[System.Serializable]
public enum FileIOPermissionAccess
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum FileIOPermissionAccess
[<System.Flags>]
[<System.Serializable>]
type FileIOPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileIOPermissionAccess =
Public Enum FileIOPermissionAccess
- Наследование
- Атрибуты
Поля
| Имя | Значение | Описание |
|---|---|---|
| NoAccess | 0 | Нет доступа к файлу или каталогу. NoAccess не представляет допустимых FileIOPermissionAccess значений и приводит ArgumentException к использованию в качестве параметра GetPathList(FileIOPermissionAccess), который ожидает одно значение. |
| Read | 1 | Доступ к чтению из файла или каталога. |
| Write | 2 | Доступ к записи или удалению файла или каталога. Write доступ включает удаление и перезапись файлов или каталогов. |
| Append | 4 | Доступ к добавлению материала к файлу или каталогу.
|
| PathDiscovery | 8 | Доступ к информации в самом пути. Это помогает защитить конфиденциальную информацию в пути, например имена пользователей, а также сведения о структуре каталога, показанной в пути. Это значение не предоставляет доступ к файлам или папкам, представленным путем. По соображениям |
| AllAccess | 15 |
Append, , ReadWriteи PathDiscovery доступ к файлу или каталогу.
AllAccess представляет несколько FileIOPermissionAccess значений и приводит ArgumentException к использованию в качестве |
Комментарии
Предостережение
Безопасность доступа к коду (CAS) устарела во всех версиях платформ .NET Framework, и .NET. Последние версии .NET не учитывают заметки CAS и создают ошибки, если используются API, связанные с CAS. Разработчики должны искать альтернативные средства выполнения задач безопасности.
Это перечисление используется с классом FileIOPermission .
Note
Предоставление Write доступа к сборке похоже на предоставление ему полного доверия. Если приложение не должно записывать данные в файловую систему, у него не должен быть доступ на запись.
Хотя NoAccess и AllAccess являются членами FileIOPermissionAccess, они недопустимы для использования в качестве параметра GetPathList , так как они не описывают типы доступа к файлам или все типы доступа к файлам соответственно.
FileIOPermission.GetPathList ожидает один тип доступа к файлам.