Share via


RegistryPermissionAccess 枚举

指定允许的对注册表项和值的访问权。

此枚举有一个 FlagsAttribute 属性,允许其成员值按位组合。

**命名空间:**System.Security.Permissions
**程序集:**mscorlib(在 mscorlib.dll 中)

语法

声明
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
<FlagsAttribute> _
Public Enumeration RegistryPermissionAccess
用法
Dim instance As RegistryPermissionAccess
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[FlagsAttribute] 
public enum RegistryPermissionAccess
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[FlagsAttribute] 
public enum class RegistryPermissionAccess
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute FlagsAttribute() */ 
public enum RegistryPermissionAccess
SerializableAttribute 
ComVisibleAttribute(true) 
FlagsAttribute 
public enum RegistryPermissionAccess

成员

  成员名称 说明
AllAccess 对注册表变量的 CreateReadWrite 访问权限。AllAccess 表示多个 RegistryPermissionAccess 值,如果将它用作 GetPathList 方法的 access 参数,则会引发 ArgumentException。 
Create 可以创建注册表变量。 
NoAccess 没有访问注册表变量的权限。NoAccess 不表示有效的 RegistryPermissionAccess 值,如果将它用作 GetPathList 的参数(它需要一个单值),则会引发 ArgumentException。 
Read 可以读注册表变量。 
Write 可以写注册表变量。 

备注

RegistryPermissionAccess 值是独立的;对一种访问类型具有权限并不意味着对另一种访问类型具有权限。例如,具有 Write 权限并不意味着具有 ReadCreate 权限。

提示

尽管 NoAccessAllAccess 出现在 RegistryPermissionAccess 中,但是它们在用作 GetPathList 参数时是无效的,这是因为它们中一个没有描述注册表变量访问类型,另一个描述了所有的注册表变量访问类型,而 GetPathList 需要单一注册表变量访问类型。

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

System.Security.Permissions 命名空间
RegistryPermission 类
RegistryPermissionAttribute