MixIn-Struktur
Stellt sicher, dass eine Runtime-Klasse aus Windows-Runtime-Schnittstellen (sofern vorhanden) und dann aus klassischen COM-Schnittstellen abgeleitet wird.
Syntax
template<
typename Derived,
typename MixInType,
bool hasImplements = __is_base_of(Details::ImplementsBase, MixInType)
>
struct MixIn;
Parameter
Abgeleitet
Ein Typ, der von der Implements-Struktur abgeleitet ist.
MixInType
Ein Basistyp.
hasImplements
true
wenn MixInType von der aktuellen Implementierung abgeleitet ist, false
ist der Basistyp. Andernfalls.
Hinweise
Wenn eine Klasse sowohl von Windows-Runtime als auch von COM-Schnittstellen der Klasse abgeleitet wird, muss die Klassendeklarationsliste zuerst alle Windows-Runtime Schnittstellen und dann alle klassischen COM-Schnittstellen auflisten. MixIn stellt sicher, dass die Schnittstellen in der richtigen Reihenfolge angegeben werden.
Vererbungshierarchie
MixIn
Anforderungen
Header: implements.h
Namespace: Microsoft::WRL