Freigeben über


Definieren von Komponentenkategorien

Der Autor einer Komponentenkategoriedefinition erstellt eine eindeutige GUID (catID), die zusammen mit der Definition veröffentlicht wird. Andere Parteien kennen die Definition dieses Typs und können die unterstützten Klassen entsprechend nutzen. Wie die Methodensignatur einer Schnittstelle sollte die Semantik einer Kategorie nach der Installation nicht geändert werden. Es ist besser, die Abwärtskompatibilität der Kategorie aufrechtzuerhalten, indem Sie einen neuen Kategoriebezeichner mit überarbeiteter Semantik einführen.

Da Schnittstellenbezeichner (IID) und Komponentenkategoriebezeichner (CATID) in unterschiedlichen Namespaces vorhanden sind, scheint es, als wäre es möglich, dieselbe GUID sowohl für eine IID als auch für eine CATID zu verwenden. Da IIDs jedoch häufig für die CLSID des Proxy-/Stubservers der Schnittstelle verwendet werden, besteht konfliktpotenzial. Verwenden Sie daher nicht dieselbe GUID für eine IID und CATID.

Zuordnen von Symbolen zu einer Kategorie

Kategorisieren nach Komponentenfunktionen

Kategorisieren nach Containerfunktionen

Standardklassen und Zuordnungen

Komponentenkategorien-Manager