Aggregierbares Attribut

Das [ aggregierbare ] Attribut gibt an, dass die -Klasse aggregation unterstützt.

[
   coclass-attribute-list,
   aggregatable
]
coclass coclass-name
{
   coclass-interface-list
}

Parameter

coclass-attribute-list

Andere Attribute, die für die -Klasse gelten.

coclass-name

Der Name der Klasse.

coclass-interface-list

Eine Liste der Schnittstellen für die -Klasse.

Bemerkungen

Verwenden Sie das [ aggregierbare ] Attribut für eine Co-Klassenanweisung, um Benutzer darüber zu informieren, dass die Klasse Aggregationen unterstützt. Das heißt, die -Klasse lässt zu, dass ihre Schnittstellen von einer Containerklasse verfügbar gemacht werden, als wären diese Schnittstellen die eigenen Schnittstellen des Containers.

Die typeflag-Darstellung für dieses Attribut ist TYPEFLAG _ FAGGREGATABLE.

Beispiele

[
    uuid(1e196b20-1f3c-1069-996b-00dd010fe676),
    aggregatable
]
coclass Form
{
    [default] interface IForm;
    [default, source] interface IFormEvents;
}

Weitere Informationen

coclass

Generieren einer Typbibliothek mit MIDL

BEISPIEL FÜR ODL-Datei

ODL-Dateisyntax