RegistryProxy.GetValue(String, String, Object) メソッド

定義

レジストリ キーから値を取得します。

public:
 System::Object ^ GetValue(System::String ^ keyName, System::String ^ valueName, System::Object ^ defaultValue);
public object GetValue(string keyName, string valueName, object defaultValue);
member this.GetValue : string * string * obj -> obj
Public Function GetValue (keyName As String, valueName As String, defaultValue As Object) As Object

パラメーター

keyName
String

String。 値の取得元となるキー。 必須。

valueName
String

String。 取得する値。 必須。

defaultValue
Object

Object。 値が存在しない場合に指定する既定値。 必須。

返品

レジストリ キーから値を取得します。

例外

ユーザーには、レジストリ キーから読み取るために必要なアクセス許可がありません。

指定した値を含む RegistryKey が削除対象としてマークされています。

keyName は有効なレジストリ ルートで始まらない。

次の使用例は、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))

注釈

valueName では大文字と小文字は区別されません。

レジストリ キーには、名前に関連付けられていない 1 つの値を含めることができます。 この名前のない値がレジストリ エディターに表示されると、名前の代わりに文字列 "(Default)" が表示されます。 この名前のない値を取得するには、null または空の文字列 ("") を valueNameに指定します。

次の表に、 GetValue メソッドに関連するタスクの例を示します。

ターゲット 参照先
レジストリ キーから値を読み取る 方法: レジストリ キーから値を読み取る

適用対象

こちらもご覧ください