aggregatable (attribut)

L’attribut [aggregatable] indique que la classe prend en charge l’agrégation.

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

Paramètres

coclass-attribute-list

Autres attributs qui s’appliquent à la classe .

coclass-name

Nom de la classe.

coclass-interface-list

Liste des interfaces pour la classe .

Notes

Utilisez l’attribut [aggregatable] sur une instruction de coclasse pour informer les utilisateurs que la classe prend en charge les agrégations. Autrement dit, la classe permet à ses interfaces d’être exposées par une classe de conteneur comme si ces interfaces étaient les propres interfaces du conteneur.

La représentation typeflag pour cet attribut est TYPEFLAG_FAGGREGATABLE.

Exemples

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

Voir aussi

coclasse

Génération d’une bibliothèque de types avec MIDL

Exemple de fichier ODL

Syntaxe de fichier ODL