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;
}

См. также раздел

кокласс

Создание библиотеки типов с помощью MIDL

Пример файла ODL

Синтаксис файла ODL