Freigeben über


InvokeHelper-Struktur

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

BR244850.collapse_all(de-de,VS.110).gifÖffentliche Typedefs

Name

Beschreibung

Traits

Ein Synonym für die Klasse, die den Typ jedes Ereignishandlerarguments definiert.

BR244850.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Beschreibung

InvokeHelper::InvokeHelper-Konstruktor

Initialisiert eine neue Instanz der InvokeHelper-Klasse.

BR244850.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Beschreibung

InvokeHelper::Invoke-Methode

Ruft den Ereignishandler an, dessen Signatur die angegebene Anzahl von Argumenten enthält.

BR244850.collapse_all(de-de,VS.110).gifÖffentliche Datenmember

Name

Beschreibung

InvokeHelper::callback_-Datenmember

Stellt den Ereignishandler dar, um aufzurufen, wenn ein Ereignis eintritt.

Vererbungshierarchie

InvokeHelper

Anforderungen

Header: event.h

Namespace: Microsoft::WRL::Details

Siehe auch

Referenz

Microsoft::WRL::Details-Namespace