Partager via


MixIn (structure)

Garantit qu'une classe d'exécution dérive des interfaces du Windows Runtime, le cas échéant, puis des interfaces du COM classique.

Syntaxe

template<
    typename Derived,
    typename MixInType,
    bool hasImplements = __is_base_of(Details::ImplementsBase, MixInType)
>
struct MixIn;

Paramètres

Dérivé
Type dérivé de la structure Implements .

MixInType
Type de base.

hasImplements
true si MixInType est dérivé de l’implémentation actuelle du type de base ; false sinon.

Notes

Si une classe est dérivée à la fois des interfaces COM windows Runtime et de classe, la liste de déclaration de classe doit d’abord répertorier les interfaces Windows Runtime, puis toutes les interfaces COM classiques. MixIn garantit que les interfaces sont spécifiées dans l’ordre correct.

Hiérarchie d'héritage

MixIn

Spécifications

En-tête : implements.h

Espace de noms : Microsoft::WRL

Voir aussi

Microsoft::WRL, espace de noms