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
- Наследование
- Атрибуты
Поля
| Имя | Значение | Описание |
|---|---|---|
| NoAccess | 0 | Нет доступа к переменным реестра. NoAccess не представляет допустимых RegistryPermissionAccess значений и приводит ArgumentException к использованию в качестве параметра GetPathList(RegistryPermissionAccess), который ожидает одно значение. |
| Read | 1 | Доступ на чтение к переменным реестра. |
| Write | 2 | Запись доступа к переменным реестра. |
| Create | 4 | Создайте доступ к переменным реестра. |
| AllAccess | 7 |
Create, Readи Write доступ к переменным реестра.
AllAccess представляет несколько RegistryPermissionAccess значений и приводит ArgumentException к использованию в качестве |
Комментарии
Предостережение
Безопасность доступа к коду (CAS) устарела во всех версиях платформ .NET Framework, и .NET. Последние версии .NET не учитывают заметки CAS и создают ошибки, если используются API, связанные с CAS. Разработчики должны искать альтернативные средства выполнения задач безопасности.
RegistryPermissionAccess значения являются независимыми; права на один тип доступа не подразумевают права на другой. Например, Write разрешение не подразумевает разрешения или ReadCreate.
Note
Хотя NoAccess и AllAccess отображаются RegistryPermissionAccessв, они недопустимы для использования в качестве параметра RegistryPermission.GetPathList , так как они не описывают типы доступа к переменным реестра или все типы доступа к переменным реестра соответственно и GetPathList ожидают один тип доступа к переменной реестра.