EnvironmentPermissionAccess Перечисление

Определение

Внимание

Code Access Security is not supported or honored by the runtime.

Указывает доступ к переменным среды.

Это перечисление поддерживает побитовую комбинацию значений его членов.

public enum class 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]
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}")>]
type EnvironmentPermissionAccess = 
[<System.Flags>]
[<System.Serializable>]
type EnvironmentPermissionAccess = 
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type EnvironmentPermissionAccess = 
[<System.Flags>]
type EnvironmentPermissionAccess = 
Public Enum EnvironmentPermissionAccess
Наследование
EnvironmentPermissionAccess
Атрибуты

Поля

Имя Значение Описание
NoAccess 0

Нет доступа к переменным среды. NoAccess не представляет допустимых EnvironmentPermissionAccess значений и приводит ArgumentException к использованию в качестве параметра GetPathList(EnvironmentPermissionAccess), который ожидает одно значение.

Read 1

Указан только доступ на чтение к переменным среды. Изменение, удаление и создание переменных среды не входит в этот уровень доступа.

Write 2

Указан только доступ на запись к переменным среды. Доступ на запись включает создание и удаление переменных среды, а также изменение существующих значений. Чтение переменных среды не входит в этот уровень доступа.

AllAccess 3

Read и Write доступ к переменным среды. AllAccess представляет несколько EnvironmentPermissionAccess значений и приводит ArgumentException к использованию в качестве flag параметра для GetPathList(EnvironmentPermissionAccess) метода, который ожидает одно значение.

Комментарии

Предостережение

Безопасность доступа к коду (CAS) устарела во всех версиях платформ .NET Framework, и .NET. Последние версии .NET не учитывают заметки CAS и создают ошибки, если используются API, связанные с CAS. Разработчики должны искать альтернативные средства выполнения задач безопасности.

Это перечисление используется EnvironmentPermission.

Note

Хотя NoAccess и AllAccess отображаются EnvironmentPermissionAccessв, они не допустимы для использования в качестве параметра EnvironmentPermission.GetPathList , так как они не описывают типы доступа к переменным среды или все типы доступа к переменным среды соответственно и GetPathList ожидают один тип доступа к переменной среды.

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

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