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
- Наследование
- Атрибуты
Поля
AllAccess | 15 | Доступ Append, Read, Write и PathDiscovery к файлу или каталогу. Флаг AllAccess представляет несколько значений FileIOPermissionAccess, поэтому при его использовании в качестве параметра |
Append | 4 | Доступ на добавление данных к файлу или каталогу. Доступ |
NoAccess | 0 | Доступ к файлу или каталогу запрещен. Флаг NoAccess не представляет допустимых значений FileIOPermissionAccess, поэтому при его использовании в качестве параметра метода ArgumentException создается исключение GetPathList(FileIOPermissionAccess), поскольку данный метод принимает только одно значение. |
PathDiscovery | 8 | Доступ к сведениям, включенным в путь. Это позволяет защитить конфиденциальные сведения, содержащиеся в пути, такие как имя пользователя, а также сведения о структуре каталога, которые отображает путь. Это значение не предоставляет доступа к файлам и папкам, на которые указывает путь. Чтобы повысить производительность, |
Read | 1 | Доступ на чтение из файла или каталога. |
Write | 2 | Доступ на запись в файл и каталог или на удаление файла и каталога. Доступ Write включает право на удаление или перезапись файлов или каталогов. |
Комментарии
Внимание!
Безопасность доступа к коду (CAS) не рекомендуется использовать во всех версиях платформа .NET Framework и .NET. В последних версиях .NET заметки CAS не учитываются и при использовании API, связанных с CAS, возникают ошибки. Разработчикам следует искать альтернативные средства для выполнения задач безопасности.
Это перечисление используется с классом FileIOPermission .
Примечание
Предоставление Write
доступа к сборке аналогично предоставлению ей полного доверия. Если приложение не должно выполнять запись в файловую систему, оно не должно иметь доступа на запись.
Хотя NoAccess
и AllAccess
являются членами FileIOPermissionAccess
, они недопустимы для использования в качестве параметра для GetPathList , так как они не описывают типы доступа к файлам или все типы доступа к файлам соответственно.
FileIOPermission.GetPathList ожидает один тип доступа к файлу.