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\MyAppNameを読み取り、 に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 示します。

終了 解決方法については、
レジストリ キーから値を読み取る 方法: レジストリ キーから値を読み取る

適用対象

こちらもご覧ください