共用方式為


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 不區分大小寫。

登錄機碼可以包含一個未與任何名稱相關聯的值。 當登錄編輯器中顯示這個未命名的值時,會出現 「 (Default) 」 字串,而不是名稱。 若要擷取這個未命名的值,請針對 valueName指定 null 或空字串 (“”“) 。

下表列出涉及 方法的工作 GetValue 範例。

收件者 請參閱
從登錄機碼讀取值 作法:讀取登錄機碼的值

適用於

另請參閱