RegistryProxy.ClassesRoot プロパティ

定義

HKEY_CLASSES_ROOTへのアクセスを提供するRegistryKey型を返します。

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

この例では、プロジェクトに ListBox1 という名前のListBoxが必要です。

注釈

HKEY_CLASSES_ROOTは、主にファイルの関連付けに関する情報をWindowsに格納するために使用されます。

System.Security.Permissions名前空間にある RegistryPermission クラスは、レジストリ変数へのアクセスを制御します。 レジストリ変数は、 RegistryPermission のないコードがアクセスできるメモリの場所に格納しないでください。 同様に、アクセス許可を付与する場合は、ジョブを完了するために必要な特権のみを付与します。

レジストリのアクセス許可のアクセス値は、 RegistryPermissionAccess 列挙体によって定義されます。 次の表では、そのメンバーについて詳しく説明します。

Value Description
AllAccess レジストリ変数へのアクセスの作成、読み取り、および書き込み。
Create レジストリ変数へのアクセスを作成します。
NoAccess レジストリ変数にアクセスできません。
Read レジストリ変数への読み取りアクセス。
書き込む レジストリ変数への書き込みアクセス。

次の表に、 My.Computer.Registry オブジェクトに関連するタスクの例を示します。

ターゲット 参照先
レジストリ キーを作成し、その値を設定する 方法: レジストリ キーを作成し、その値を設定する
レジストリ キーを削除する 方法: レジストリ キーを削除する
レジストリ キーから値を読み取る 方法: レジストリ キーから値を読み取る

適用対象

こちらもご覧ください