Partager via


MixIn, structure

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

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

Paramètres

  • Derived
    Un type dérivé de la structure Implements.

  • MixInType
    Un type de base.

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

Remarques

Si une classe est à la fois dérivée de Windows Runtime et des interfaces de classe COM, la liste de la déclaration des classes doit d'abord répertorier toute interface Windows Runtime puis toute interface COM classique.MixIn garantit que les interfaces sont spécifiées dans le bon ordre.

Hiérarchie d'héritage

MixIn

Configuration requise

En-tête: implements.h

Espace de noms: Microsoft::WRL

Voir aussi

Référence

Microsoft::WRL, espace de noms