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。 要從中取得該值的鑰匙。 Required.

valueName
String

String。 價值待取。 Required.

defaultValue
Object

Object。 若該值不存在,則提供預設值。 Required.

傳回

它會從登錄檔金鑰取得一個數值。

例外狀況

使用者沒有讀取登錄檔金鑰所需的權限。

包含指定值的 RegistryKey that 已被標記為刪除。

keyName 不以有效的登錄根開始。

範例

此範例讀取 的NameHKEY_CURRENT_USER\Software\MyApp並以 顯示MessageBox為 。

Dim readValue As Object
readValue = My.Computer.Registry.GetValue(
  "HKEY_CURRENT_USER\Software\MyApp", "Name", Nothing)
MsgBox("The value is " & CStr(readValue))

備註

valueName 不區分大小寫。

登錄檔金鑰可以包含一個與任何名稱無關聯的值。 當這個未命名的值在登錄檔編輯器中顯示時,字串「(Default)」會取代名稱。 要取得這個未命名的值,請指定空字串或空字串(“”)。valueName

下表列出與此 GetValue 方法相關的任務範例。

看!
讀取登錄檔金鑰的值 如何:從登錄檔金鑰讀取值

適用於

另請參閱