FileIOPermissionAccess Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание
Code Access Security is not supported or honored by the runtime.
Указывает тип запрошенного доступа к файлам.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class FileIOPermissionAccess
[System.Flags]
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum FileIOPermissionAccess
[System.Flags]
[System.Serializable]
public enum FileIOPermissionAccess
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum FileIOPermissionAccess
[System.Flags]
public enum FileIOPermissionAccess
[<System.Flags>]
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type FileIOPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
type FileIOPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileIOPermissionAccess =
[<System.Flags>]
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 ожидает один тип доступа к файлам.