aggregatable - атрибут
Атрибут [aggregatable] указывает, что класс поддерживает агрегирование.
[
coclass-attribute-list,
aggregatable
]
coclass coclass-name
{
coclass-interface-list
}
Параметры
-
coclass-attribute-list
-
Другие атрибуты, которые применяются к классу .
-
coclass-name
-
Имя класса.
-
coclass-interface-list
-
Список интерфейсов для класса .
Комментарии
Используйте атрибут [aggregatable] в операторе coclass , чтобы сообщить пользователям, что класс поддерживает агрегаты. То есть класс позволяет предоставлять свои интерфейсы классом контейнера, как если бы эти интерфейсы были собственными интерфейсами контейнера.
Представление typeflag для этого атрибута — TYPEFLAG_FAGGREGATABLE.
Примеры
[
uuid(1e196b20-1f3c-1069-996b-00dd010fe676),
aggregatable
]
coclass Form
{
[default] interface IForm;
[default, source] interface IFormEvents;
}
См. также раздел