RegistryProxy.ClassesRoot 属性

定义

返回一个 RegistryKey 类型,该类型提供对 HKEY_CLASSES_ROOT. 的访问权限。

public:
 property Microsoft::Win32::RegistryKey ^ ClassesRoot { Microsoft::Win32::RegistryKey ^ get(); };
public Microsoft.Win32.RegistryKey ClassesRoot { get; }
member this.ClassesRoot : Microsoft.Win32.RegistryKey
Public ReadOnly Property ClassesRoot As RegistryKey

属性值

RegistryKey

示例

此示例获取注册表项的子项 ClassesRoot 的名称,并将其添加到 ListBox1其中。

Dim keyList As System.Collections.IEnumerable
keyList = My.Computer.Registry.ClassesRoot.GetSubKeyNames()
For Each keyName As String In keyList
    ListBox1.Items.Add(keyName)
Next

此示例要求你在项目中具有一个 ListBox 命名 ListBox1 项。

注解

HKEY_CLASSES_ROOT主要用于在Windows中存储有关文件关联的信息。

命名空间 RegistryPermission 中的 System.Security.Permissions 类控制对注册表变量的访问。 注册表变量不应存储在代码无法访问 RegistryPermission 的内存位置。 同样,在授予权限时,仅授予完成作业所需的权限。

注册表权限访问值由 RegistryPermissionAccess 枚举定义。 下表详细介绍了其成员。

价值 Description
AllAccess 创建、读取和写入注册表变量访问权限。
Create 创建对注册表变量的访问权限。
NoAccess 无法访问注册表变量。
读取 读取对注册表变量的访问权限。
写入 对注册表变量的写入访问权限。

下表列出了涉及 My.Computer.Registry 该对象的任务的示例。

收件人 请参阅
创建注册表项并设置其值 如何:创建注册表项并设置其值
删除注册表项 如何:删除注册表项
从注册表项读取值 如何:从注册表项读取值

适用于

另请参阅