Aggregierbares Attribut

Das Attribut [aggregatable] 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 Attribut [aggregatable] für eine coclass-Anweisung , um Benutzern mitzuteilen, dass die Klasse Aggregationen unterstützt. Das heißt, die Klasse ermöglicht es, ihre Schnittstellen von einer Containerklasse verfügbar zu machen, 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

ODL-Dateibeispiel

ODL-Dateisyntax