InvokeHelper-Struktur
Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.
Syntax
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
Der Stellvertretungsschnittstellentyp.
TCallback
Der Typ der Ereignishandlerfunktion.
argCount
Die Anzahl der Argumente in einer InvokeHelper
Spezialisierung.
Hinweise
Stellt eine Implementierung der Invoke()
Methode basierend auf der angegebenen Anzahl und dem Typ von Argumenten bereit.
Member
Öffentliche Typedefs
Name | Beschreibung |
---|---|
Traits |
Ein Synonym für die Klasse, die den Typ jedes Ereignishandlerarguments definiert. |
Öffentliche Konstruktoren
Name | Beschreibung |
---|---|
InvokeHelper::InvokeHelper | Initialisiert eine neue Instanz der InvokeHelper -Klasse. |
Öffentliche Methoden
Name | Beschreibung |
---|---|
InvokeHelper::Invoke | Ruft den Ereignishandler auf, dessen Signatur die angegebene Anzahl von Argumenten enthält. |
Öffentliche Datenmember
Name | Beschreibung |
---|---|
InvokeHelper::callback_ | Stellt den Ereignishandler dar, der aufgerufen werden soll, wenn ein Ereignis auftritt. |
Vererbungshierarchie
InvokeHelper
Anforderungen
Header: event.h
Namespace: Microsoft::WRL::D etails
InvokeHelper::callback_
Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.
TCallback callback_;
Hinweise
Stellt den Ereignishandler dar, der aufgerufen werden soll, wenn ein Ereignis auftritt.
Der TCallback
Vorlagenparameter gibt den Typ des Ereignishandlers an.
InvokeHelper::Invoke
Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.
STDMETHOD(
Invoke
)();
STDMETHOD(
Invoke
)(typename Traits;
STDMETHOD(
Invoke
)( typename Traits;
STDMETHOD(
Invoke
)( typename Traits;
STDMETHOD(
Invoke
)( typename Traits;
STDMETHOD(
Invoke
)( typename Traits;
STDMETHOD(
Invoke
)( typename Traits;
STDMETHOD(
Invoke
)( typename Traits;
STDMETHOD(
Invoke
)( typename Traits;
STDMETHOD(
Invoke
)( typename Traits;
Parameter
arg1
Argument 1.
arg2
Argument 2.
arg3
Argument 3.
arg4
Argument 4.
arg5
Argument 5.
arg6
Argument 6.
arg7
Argument 7.
arg8
Argument 8.
arg9
Argument 9.
Rückgabewert
bei erfolgreicher Ausführung S_OK; andernfalls ein HRESULT, das den Fehler beschreibt.
Hinweise
Ruft den Ereignishandler auf, dessen Signatur die angegebene Anzahl von Argumenten enthält.
InvokeHelper::InvokeHelper
Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.
explicit InvokeHelper(
TCallback callback
);
Parameter
Rückruf
Ein Ereignishandler.
Hinweise
Initialisiert eine neue Instanz der InvokeHelper
-Klasse.
Der TCallback
Vorlagenparameter gibt den Typ des Ereignishandlers an.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für