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

Определение

Внимание!

Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}

Указывает разрешенный доступ к значениям и разделам реестра.Specifies the permitted access to registry keys and values.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

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 к переменным реестра.Create, Read, and Write access to registry variables. Флаг AllAccess представляет несколько значений RegistryPermissionAccess, поэтому при его использовании в качестве параметра access метода ArgumentException создается исключение GetPathList(RegistryPermissionAccess), поскольку данный метод принимает только одно значение.AllAccess represents multiple RegistryPermissionAccess values and causes an ArgumentException when used as the access parameter for the GetPathList(RegistryPermissionAccess) method, which expects a single value.

Create 4

Доступ к переменным реестра с разрешением на создание.Create access to registry variables.

NoAccess 0

Отсутствие доступа к переменным реестра.No access to registry variables. Флаг NoAccess не представляет допустимых значений RegistryPermissionAccess, поэтому при его использовании в качестве параметра метода ArgumentException создается исключение GetPathList(RegistryPermissionAccess), поскольку данный метод принимает только одно значение.NoAccess represents no valid RegistryPermissionAccess values and causes an ArgumentException when used as the parameter for GetPathList(RegistryPermissionAccess), which expects a single value.

Read 1

Доступ к переменным реестра с разрешением на чтение.Read access to registry variables.

Write 2

Доступ к переменным реестра с разрешением на запись.Write access to registry variables.

Комментарии

RegistryPermissionAccess значения являются независимыми; права на один тип доступа не подразумевают прав на другой.RegistryPermissionAccess values are independent; rights to one type of access do not imply rights to another. Например, Write разрешение не подразумевает разрешение на Read или Create .For instance, Write permission does not imply permission to Read or Create.

Примечание

Хотя NoAccess и AllAccess появляются в RegistryPermissionAccess , они не являются допустимыми для использования в качестве параметра, RegistryPermission.GetPathList так как они не описывают типы доступа к переменным реестра или все типы доступа к переменным реестра соответственно, и GetPathList ожидает один тип доступа к переменной реестра.Although NoAccess and AllAccess appear in RegistryPermissionAccess, they are not valid for use as the parameter for RegistryPermission.GetPathList because they describe no registry variable access types or all registry variable access types, respectively, and GetPathList expects a single registry variable access type.

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

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