명명되지 않은 레지스트리 값 액세스
레지스트리 키의 기본값 또는 명명되지 않은 값은 Regedit 레지스트리 편집기에서 (기본값) 또는 <이름 없음>으로 표시됩니다. 시스템 레지스트리 공급자를 사용하여 명명되지 않은 레지스트리 키에 액세스할 수 있습니다. 마찬가지로 시스템 레지스트리 공급자를 사용하여 명명되지 않은 값으로 정의된 비트맵 설명에 액세스할 수도 있습니다.
다음 절차에서는 명명되지 않은 레지스트리 값을 검색하는 방법을 설명합니다.
명명되지 않은 레지스트리 값을 검색하려면
속성을 정의하고 해당 속성의 PropertyContext 한정자를 빈 문자열로 설정합니다.
다음 코드 예는 클래스가 ClassContext 한정자에 의해 지정된 키 값을 보유하기 위해 속성을 정의하는 방법을 보여줍니다. 기본값은 Default 속성에 저장됩니다.
[dynamic, provider("RegProv"), ClassContext("local|hkey_local_machine\\software\\" "microsoft\\Active Setup\\Installed Components")] class RegTrans{ [key] String Transports=""; [PropertyContext("")] String Default; [PropertyContext("ComponentId")] String ComponentID; [PropertyContext("Locale")] String Locale; };
전송 키는 명명되지 않은 값을 사용하지 않으므로 레지스트리 편집 도구를 사용하여 명명되지 않은 값을 변경하지 않는 한 이 MOF 파일을 컴파일해도 Default 속성에 대한 값이 생성되지 않습니다.
비트맵 파일의 경우 속성을 정의하고 해당 속성의 PropertyContext를 설정합니다.
다음 코드 예제에서는 속성을 정의하는 방법을 보여줍니다.
Local|hkey_classes_root\\.bmp