MixIn-Struktur

Stellt sicher, dass eine Laufzeitklasse von Windows-Runtime-Schnittstellen, sofern und dann von den klassischen COM-Schnittstellen abgeleitet.

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

Parameter

  • Derived
    Ein Typ wird von der implementiert-Struktur.

  • MixInType
    Ein Basistyp.

  • hasImplements
    true, wenn MixInType von der aktuellen Implementierung der Basistyp abgeleitet wird, false andernfalls.

Hinweise

Wenn eine Klasse von - Windows-Runtime COM-Schnittstellen und der Klasse abgeleitet ist, muss die Klassendeklarationsliste alle Windows-Runtime-Schnittstellen und anschließend eine klassischen COM-Schnittstellen zuerst aufzeigen.MixIn wird sichergestellt, dass die Schnittstellen in der richtigen Reihenfolge angegeben werden.

Vererbungshierarchie

MixIn

Anforderungen

Header: implements.h

Namespace: Microsoft::WRL

Siehe auch

Referenz

Microsoft::WRL-Namespace