EnvironmentPermissionAccess Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание!
Code Access Security is not supported or honored by the runtime.
Задает доступ к переменным среды.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class EnvironmentPermissionAccess
[System.Flags]
public enum EnvironmentPermissionAccess
[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 EnvironmentPermissionAccess
[System.Flags]
[System.Serializable]
public enum EnvironmentPermissionAccess
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum EnvironmentPermissionAccess
[<System.Flags>]
type EnvironmentPermissionAccess =
[<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 EnvironmentPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
type EnvironmentPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type EnvironmentPermissionAccess =
Public Enum EnvironmentPermissionAccess
- Наследование
- Атрибуты
Поля
AllAccess | 3 | Доступ Read и Write к переменным среды. Флаг AllAccess представляет несколько значений EnvironmentPermissionAccess, поэтому при его использовании в качестве параметра |
NoAccess | 0 | Доступ к переменным среды запрещен. Флаг NoAccess не представляет допустимых значений EnvironmentPermissionAccess, поэтому при его использовании в качестве параметра метода ArgumentException создается исключение GetPathList(EnvironmentPermissionAccess), поскольку данный метод принимает только одно значение. |
Read | 1 | Задается только доступ с правом на чтение переменных среды. Изменение, удаление и создание переменных среды не предусмотрено на этом уровне доступа. |
Write | 2 | Задается только доступ с правом на запись переменных среды. Доступ с правом на запись предусматривает создание и удаление переменных среды, а также изменение существующих значений. Чтение переменных среды не предусмотрено на этом уровне доступа. |
Комментарии
Внимание!
Безопасность доступа к коду (CAS) является устаревшей во всех версиях платформа .NET Framework и .NET. В последних версиях .NET заметки CAS не учитываются и при использовании API, связанных с CAS, возникают ошибки. Разработчикам следует искать альтернативные способы выполнения задач безопасности.
Это перечисление используется EnvironmentPermission.
Примечание
Хотя NoAccess
и AllAccess
отображаются в , они не являются допустимыми для использования в EnvironmentPermissionAccess
качестве параметра для EnvironmentPermission.GetPathList , так как они не описывают типы доступа к переменным среды или все типы доступа к переменным среды соответственно и GetPathList ожидают один тип доступа к переменной среды.