Поделиться через


Определение категорий компонентов

Автор определения категории компонентов создает уникальный ИДЕНТИФИКАТОР GUID (CATID), опубликованный вместе с определением. Другие стороны знают определение этого типа и могут соответствующим образом использовать поддерживаемые классы. Как и сигнатура метода интерфейса, семантика категории не должна быть изменена после установки. Лучше поддерживать обратную совместимость категории, введя новый идентификатор категории с измененной семантикой.

Так как идентификаторы интерфейсов (IID) и идентификаторы категорий компонентов (CATID) существуют в разных пространствах имен, кажется, что было бы возможно использовать один и тот же GUID для IID и CATID. Однако, так как идентификаторы IID часто используются для CLSID прокси-сервера интерфейса или заглушки, существует потенциал для конфликта. Поэтому не используйте один и тот же GUID для IID и CATID.

Связывание значков с категорией

Классификация по возможностям компонентов

Классификация по возможностям контейнера

Классы и связи по умолчанию

Диспетчер категорий компонентов