Поделиться через


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
Наследование
EnvironmentPermissionAccess
Атрибуты

Поля

AllAccess 3

Доступ Read и Write к переменным среды. Флаг AllAccess представляет несколько значений EnvironmentPermissionAccess, поэтому при его использовании в качестве параметра flag метода ArgumentException создается исключение GetPathList(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 ожидают один тип доступа к переменной среды.

Применяется к

См. также раздел