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