RegistryProxy.GetValue(String, String, Object) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從登錄機碼取得值。
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
範例。
收件者 | 請參閱 |
---|---|
從登錄機碼讀取值 | 作法:讀取登錄機碼的值 |