My.Computer.Registry.ClassesRoot 속성
업데이트: 2007년 11월
HKEY_CLASSES_ROOT에 대한 액세스를 제공하는 RegistryKey 형식을 반환합니다.
' Usage
Dim value As Microsoft.Win32.RegistryKey = My.Computer.Registry.ClassesRoot
' Declaration
Public ReadOnly Property ClassesRoot As Microsoft.Win32.RegistryKey
반환 값
설명
My.Computer.Registry 개체는 레지스트리 키에서 작업하는 데 필요한 메서드와 속성을 제공합니다. 자세한 내용은 My.Computer.Registry 개체를 참조하십시오.
HKEY_CLASSES_ROOT는 Windows의 파일 연결 정보를 저장하는 데 주로 사용됩니다.
System.Security.Permissions 네임스페이스에 있는 RegistryPermission 클래스는 레지스트리 변수에 대한 액세스를 제어합니다. 레지스트리 변수는 RegistryPermission이 없는 코드가 액세스할 수 있는 메모리 위치에 저장되지 않아야 합니다. 마찬가지로 사용 권한을 부여할 때는 작업을 수행하는 데 필요한 최소한의 권한을 부여합니다.
레지스트리 권한 액세스 값은 RegistryPermissionAccess 열거형으로 정의됩니다. 다음 표에서는 해당 멤버에 대해 설명합니다.
값 |
설명 |
---|---|
AllAccess |
레지스트리 변수에 대한 만들기, 읽기 및 쓰기 권한입니다. |
Create |
레지스트리 변수에 대한 만들기 권한입니다. |
NoAccess |
레지스트리 변수에 대한 액세스 권한이 없습니다. |
Read |
레지스트리 변수에 대한 읽기 권한입니다. |
Write |
레지스트리 변수에 대한 쓰기 권한입니다. |
작업
다음 표에서는 My.Computer.Registry 개체와 관련된 작업의 예를 보여 줍니다.
작업 |
참조 |
---|---|
레지스트리 키 만들기 |
|
레지스트리 키 삭제 |
|
레지스트리 키에 값이 있는지 확인 |
|
레지스트리 키의 값 읽기 |
|
레지스트리 키에 값 설정 |
예제
다음 예제에서는 ClassesRoot 레지스트리 키에 대한 하위 키 이름을 가져와서 ListBox1에 추가합니다.
Dim keyList As System.Collections.IEnumerable
keyList = My.Computer.Registry.ClassesRoot.GetSubKeyNames()
For Each keyName As String In keyList
ListBox1.Items.Add(keyName)
Next
다음 예제에서는 프로젝트에 ListBox1이라는 ListBox가 있어야 합니다.
요구 사항
네임스페이스:Microsoft.VisualBasic.MyServices
클래스:RegistryProxy(Registry에 대한 액세스 제공)
**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)
권한
사용 권한이 필요하지 않습니다.