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


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

Определение

Внимание!

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

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

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

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

Поля

AllAccess 7

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

Create 4

Доступ к переменным реестра с разрешением на создание.

NoAccess 0

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

Read 1

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

Write 2

Доступ к переменным реестра с разрешением на запись.

Комментарии

Внимание!

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

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

Примечание

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

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

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