Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Unterstützt die WRL-Infrastruktur und ist nicht für, direkt aus dem Code verwendet werden.
template<
typename TDelegateInterface,
typename TCallback,
unsigned int argCount
>
struct InvokeHelper;
template<
typename TDelegateInterface,
typename TCallback
>
struct InvokeHelper<TDelegateInterface, TCallback, 0> : public Microsoft::WRL::RuntimeClass<RuntimeClassFlags<Delegate>, TDelegateInterface>;
template<
typename TDelegateInterface,
typename TCallback
>
struct InvokeHelper<TDelegateInterface, TCallback, 1> : public Microsoft::WRL::RuntimeClass<RuntimeClassFlags<Delegate>, TDelegateInterface>;
template<
typename TDelegateInterface,
typename TCallback
>
struct InvokeHelper<TDelegateInterface, TCallback, 2> : public Microsoft::WRL::RuntimeClass<RuntimeClassFlags<Delegate>, TDelegateInterface>;
template<
typename TDelegateInterface,
typename TCallback
>
struct InvokeHelper<TDelegateInterface, TCallback, 3> : public Microsoft::WRL::RuntimeClass<RuntimeClassFlags<Delegate>, TDelegateInterface>;
template<
typename TDelegateInterface,
typename TCallback
>
struct InvokeHelper<TDelegateInterface, TCallback, 4> : Microsoft::WRL::RuntimeClass<RuntimeClassFlags<Delegate>, TDelegateInterface>;
template<
typename TDelegateInterface,
typename TCallback
>
struct InvokeHelper<TDelegateInterface, TCallback, 5> : Microsoft::WRL::RuntimeClass<RuntimeClassFlags<Delegate>, TDelegateInterface>;
template<
typename TDelegateInterface,
typename TCallback
>
struct InvokeHelper<TDelegateInterface, TCallback, 6> : Microsoft::WRL::RuntimeClass<RuntimeClassFlags<Delegate>, TDelegateInterface>;
template<
typename TDelegateInterface,
typename TCallback
>
struct InvokeHelper<TDelegateInterface, TCallback, 7> : Microsoft::WRL::RuntimeClass<RuntimeClassFlags<Delegate>, TDelegateInterface>;
template<
typename TDelegateInterface,
typename TCallback
>
struct InvokeHelper<TDelegateInterface, TCallback, 8> : Microsoft::WRL::RuntimeClass<RuntimeClassFlags<Delegate>, TDelegateInterface>;
template<
typename TDelegateInterface,
typename TCallback
>
struct InvokeHelper<TDelegateInterface, TCallback, 9> : Microsoft::WRL::RuntimeClass<RuntimeClassFlags<Delegate>, TDelegateInterface>;
Parameter
TDelegateInterface
TCallback
Der Typ der Ereignishandlerfunktion.argCount
Die Anzahl von Argumenten in einer InvokeHelper-Spezialisierung.
Hinweise
Stellt eine Implementierung der Invoke()-Methode auf Grundlage der angegebenen Anzahl und den Typ von Argumenten bereit.
Mitglieder
Öffentliche Typedefs
Name |
Beschreibung |
|---|---|
Traits |
Ein Synonym für die Klasse, die den Typ jedes Ereignishandlerarguments definiert. |
Öffentliche Konstruktoren
Name |
Beschreibung |
|---|---|
Initialisiert eine neue Instanz der InvokeHelper-Klasse. |
Öffentliche Methoden
Name |
Beschreibung |
|---|---|
Ruft den Ereignishandler an, dessen Signatur die angegebene Anzahl von Argumenten enthält. |
Öffentliche Datenmember
Name |
Beschreibung |
|---|---|
Stellt den Ereignishandler dar, um aufzurufen, wenn ein Ereignis eintritt. |
Vererbungshierarchie
InvokeHelper
Anforderungen
Header: event.h
Namespace: Microsoft::WRL::Details