My.Computer.Registry.GetValue メソッド
更新 : 2007 年 11 月
レジストリ キーから値を取得します。
' Usage
Dim value As Object = My.Computer.Registry.GetValue(keyName ,valueName ,defaultValue)
' Declaration
Public Function GetValue( _
ByVal keyName As String, _
ByVal valueName As String, _
ByVal defaultValue As Object _
) As Object
パラメータ
keyName
String です。値を取得するキーです。必ず指定します。valueName
String です。取得する値です。必ず指定します。defaultValue
Object です。値が存在しない場合の既定値です。必ず指定します。
解説
valueName では、大文字と小文字は区別されません。
レジストリ キーには、名前に関連付けられていない値が 1 つ含まれることがあります。名前が付いていないこの値がレジストリ エディタに表示された場合、名前の代わりに文字列 "(Default)" が表示されます。この名前のない値を取得するには、null または空白の文字列 ("") を valueName に指定します。
例外
次の条件を満たす場合は、例外が発生する可能性があります。
キーの名前が Nothing (ArgumentNullException) である場合。
ユーザーにレジストリ キーを読み取る権限が与えられていない場合 (SecurityException)
キー名が 255 文字の制限を超えている場合 (ArgumentException)
処理手順
GetValue メソッドに関連するタスクの例を次の表に示します。
タスク |
参照項目 |
---|---|
レジストリ キーから値を読み込む |
使用例
この例では、HKEY_CURRENT_USER\Software\MyApp から値 Name を読み取り、MessageBox にこの値を表示します。
Dim readValue As Object
readValue = My.Computer.Registry.GetValue("HKEY_CURRENT_USER\Software\MyApp", "Name", Nothing)
MsgBox("The value is " & CStr(readValue))
必要条件
名前空間 : Microsoft.VisualBasic.MyServices
クラスRegistryProxy (Registry へのアクセスを提供します)
アセンブリ : Visual Basic ランタイム ライブラリ (Microsoft.VisualBasic.dll)
アクセス許可
アクセス許可は不要です。
参照
処理手順
概念
My を使用したレジストリからの読み取りとレジストリへの書き込み