구성 요소 기능별 분류
구성 요소 범주를 사용하여 설치된 모든 구성 요소의 하위 집합을 표시할 수 있습니다. 각 구성 요소 범주는 CATID(범주 ID)라고 하는 GUID로 식별됩니다. 각 CATID에는 연결된 로캘 태그가 지정된 사람이 읽을 수 있는 이름 목록이 있습니다. CATID 및 사람이 읽을 수 있는 이름의 목록은 레지스트리의 잘 알려진 위치에 저장됩니다.
예를 들어 OLE 문서 포함 기능을 구현하는 모든 구성 요소는 구성 요소 범주 내에서 분류할 수 있습니다. 이전에는 이러한 개체가 레지스트리의 "삽입 가능" 키로 식별되었을 것입니다. 대신 구성 요소 범주를 사용하려면 다음 정보가 레지스트리에 추가됩니다.
HKEY_CLASSES_ROOT\Component Categories\{40FC6ED3-2438-11cf-A3DB-080036F12502}
(Default) = ""
409 = "Embeddable Objects"
구성 요소 범주에 해당하는 기능을 구현하는 각 클래스는 레지스트리의 CLSID 키 내에서 해당 범주에 대한 범주 ID를 나열합니다. 단일 구성 요소는 다양한 기능을 지원할 수 있으므로 구성 요소는 여러 구성 요소 범주에 속할 수 있습니다. 예를 들어 특정 OLE 컨트롤은 OLE 문서 포함, Microsoft Visual Basic 데이터 바인딩 및 인터넷 기능으로 참여하는 데 필요한 모든 기능을 지원할 수 있습니다. 이러한 컨트롤에는 레지스트리의 CLSID 키에 저장된 다음 정보가 있습니다.
;The CLSID for "My Super OLE Control" is {12345678-ABCD-4321-0101-00000000000C}HKEY_CLASSES_ROOT\CLSID\{12345678-ABCD-4321-0101-00000000000C}\Implemented Categories
;The CATID for "Insertable" is {40FC6ED3-2438-11cf-A3DB-080036F12502} HKEY_CLASSES_ROOT\CLSID\{12345678-ABCD-4321-0101-00000000000C}Implemented Categories\{40FC6ED3-2438-11cf-A3DB-080036F12502}
;The CATID for "Control" is {40FC6ED4-2438-11cf-A3DB-080036F12502} HKEY_CLASSES_ROOT\CLSID\{12345678-ABCD-4321-0101-00000000000C}Implemented Categories\{40FC6ED4-2438-11cf-A3DB-080036F12502}
;The CATID for an internet aware control is {...CATID_InternetAware...} HKEY_CLASSES_ROOT\CLSID\{12345678-ABCD-4321-0101-00000000000C}Implemented Categories\{...CATID_InternetAware...}
이 정보를 사용하면 컨테이너가 시스템에 설치된 컨트롤을 열거하고 컨테이너에 필요한 기능을 지원하는 컨트롤만 표시할 수 있습니다. 구성 요소 범주를 사용하면 구성 요소의 구현된 기능별로 구성 요소를 분류할 수 있습니다.
관련 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기