My.Computer.Registry.GetValue 메서드
업데이트: 2007년 11월
레지스트리 키의 값을 가져옵니다.
' Usage
Dim value As Object = My.Computer.Registry.GetValue(keyName ,valueName ,defaultValue)
' Declaration
Public Function GetValue( _
ByVal keyName As String, _
ByVal valueName As String, _
ByVal defaultValue As Object _
) As Object
매개 변수
keyName
필수적 요소. String. 값을 가져올 키입니다.valueName
필수적 요소. String. 가져올 값입니다.defaultValue
필수적 요소.Object. 해당 값이 없을 경우 지정되는 기본값입니다.
설명
valueName은 대/소문자를 구분하지 않습니다.
레지스트리 키에는 어떤 이름과도 연결되지 않는 값이 하나 포함될 수 있습니다. 이 이름 없는 값이 레지스트리 편집기에 표시될 때는 이름 대신 "(기본값)"이라는 문자열이 표시됩니다. 이 이름 없는 값을 가져오려면 valueName에 null이나 빈 문자열("")을 지정합니다.
예외
다음 조건에서 예외가 발생합니다.
키 이름이 Nothing인 경우(ArgumentNullException)
사용자에게 레지스트리 키를 읽을 수 있는 권한이 없는 경우(SecurityException)
키 이름이 255자 제한을 초과하는 경우(ArgumentException)
작업
다음 표에서는 GetValue 메서드와 관련된 작업의 예를 보여 줍니다.
작업 |
참조 |
---|---|
레지스트리 키의 값 읽기 |
예제
다음 예제에서는 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))
요구 사항
네임스페이스:Microsoft.VisualBasic.MyServices
클래스:RegistryProxy(Registry에 대한 액세스 제공)
**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)
권한
사용 권한이 필요하지 않습니다.