Implements-Struktur
Implementiert QueryInterface für die angegebenen GetIid und Schnittstellen.
template <
typename I0,
typename I1 = Details::Nil,
typename I2 = Details::Nil,
typename I3 = Details::Nil,
typename I4 = Details::Nil,
typename I5 = Details::Nil,
typename I6 = Details::Nil,
typename I7 = Details::Nil,
typename I8 = Details::Nil,
typename I9 = Details::Nil
>
struct __declspec(novtable) Implements : Details::ImplementsHelper<RuntimeClassFlags<WinRt>, typename Details::InterfaceListHelper<I0, I1, I2, I3, I4, I5, I6, I7, I8, I9>::TypeT>, Details::ImplementsBase;
template <
int flags,
typename I0,
typename I1,
typename I2,
typename I3,
typename I4,
typename I5,
typename I6,
typename I7,
typename I8
>
struct __declspec(novtable) Implements<RuntimeClassFlags<flags>, I0, I1, I2, I3, I4, I5, I6, I7, I8> : Details::ImplementsHelper<RuntimeClassFlags<flags>, typename Details::InterfaceListHelper<I0, I1, I2, I3, I4, I5, I6, I7, I8>::TypeT>, Details::ImplementsBase;
Parameter
I0
Die zeroth Schnittstelle ID.(Erforderlich)I1
Die erste Schnittstelle ID.(Optional)I2
Die zweite Schnittstelle ID.(Optional)I3
Die dritte Schnittstelle ID.(Optional)I4
Die vierte Schnittstelle ID.(Optional)I5
Die fünfte Schnittstelle ID.(Optional)I6
Die Schnittstelle ID 6.(Optional)I7
Die Schnittstelle ID 7.(Optional)I8
Das achte Schnittstelle ID.(Optional)I9
Die Schnittstelle ID 9.(Optional)flags
Konfigurationsinformationen Flags für die Klasse.Eine oder mehrere RuntimeClassType-Enumerationen, die in einer RuntimeClassFlags Struktur angegeben werden.
Hinweise
Berechnet aus der Liste der angegebenen Schnittstellen implementiert und von QueryInterface für die Hilfe und GetIid.
Jedes I0 von Schnittstellen I9-Parameter muss von IUnknown oder IInspectable, aus der ChainInterfaces Vorlage berechnen.Der flags-Parameter bestimmt, ob die Unterstützung von IUnknown oder IInspectable generiert wird.
Mitglieder
Öffentliche Typedefs
Name |
Beschreibung |
---|---|
ClassFlags |
Ein Synonym für RuntimeClassFlags<WinRt>. |
Geschützte Methoden
Name |
Beschreibung |
---|---|
Ruft einen Zeiger auf die angegebene Schnittstelle. |
|
Ruft einen Zeiger auf die zugrunde liegende IUnknown-Schnittstelle. |
|
Fügt die Schnittstellen-ID ein, die durch den aktuellen zeroth Vorlagenparameter in das angegebene Elementtyp angegeben werden. |
Geschützte Konstanten
Name |
Beschreibung |
---|---|
Enthält die Nummer implementierter Schnittstelle ID an. |
Vererbungshierarchie
I0
ChainInterfaces
I0
ImplementsBase
ImplementsHelper
Implements
Anforderungen
Header: implements.h
Namespace: Microsoft::WRL