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
方法的任务示例。
功能 | 查看 |
---|---|
从注册表项读取值 | 如何:从注册表项读取值 |