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

Определение

Внимание!

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

Указывает разрешенный доступ к разделам реестра и значениям.

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

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

Поля

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

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

Read 1

Доступ на чтение к переменным реестра.

Write 2

Запись доступа к переменным реестра.

Create 4

Создайте доступ к переменным реестра.

AllAccess 7

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

Комментарии

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

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

RegistryPermissionAccess значения являются независимыми; права на один тип доступа не подразумевают права на другой. Например, Write разрешение не подразумевает разрешения или ReadCreate.

Note

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

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

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