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 方法的任务示例。

功能 查看
从注册表项读取值 如何:从注册表项读取值

适用于

另请参阅