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
- Наследование
- Атрибуты
Поля
AllAccess | 7 | Доступ Create, Read и Write к переменным реестра. Флаг AllAccess представляет несколько значений 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 ожидают один тип доступа к переменной реестра.