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.
Zugehörige Themen