Rückruffunktion (C++-Vorlagenbibliothek der Windows-Runtime)
Erstellt ein Objekt, dessen Memberfunktion eine Rückrufmethode darstellt.
template<
typename TDelegateInterface,
typename TCallback
>
ComPtr<TDelegateInterface> Callback(
TCallbackcallback
);
template<
typename TDelegateInterface,
typename TCallbackObject
>
ComPtr<TDelegateInterface> Callback(
_In_ TCallbackObject *object,
_In_ HRESULT (TCallbackObject::* method)()
);
template<
typename TDelegateInterface,
typename TCallbackObject,
typename TArg1
>
ComPtr<TDelegateInterface> Callback(
_In_ TCallbackObject *object,
_In_ HRESULT (TCallbackObject::* method)(TArg1)
);
template<
typename TDelegateInterface,
typename TCallbackObject,
typename TArg1,
typename TArg2
>
ComPtr<TDelegateInterface> Callback(
_In_ TCallbackObject *object,
_In_ HRESULT (TCallbackObject::* method)(TArg1,
TArg2)
);
template<
typename TDelegateInterface,
typename TCallbackObject,
typename TArg1,
typename TArg2,
typename TArg3
>
ComPtr<TDelegateInterface> Callback(
_In_ TCallbackObject *object,
_In_ HRESULT (TCallbackObject::* method)(TArg1,
TArg2,
TArg3)
);
template<
typename TDelegateInterface,
typename TCallbackObject,
typename TArg1,
typename TArg2,
typename TArg3,
typename TArg4
>
ComPtr<TDelegateInterface> Callback(
_In_ TCallbackObject *object,
_In_ HRESULT (TCallbackObject::* method)(TArg1,
TArg2,
TArg3,
TArg4)
);
template<
typename TDelegateInterface,
typename TCallbackObject,
typename TArg1,
typename TArg2,
typename TArg3,
typename TArg4,
typename TArg5
>
ComPtr<TDelegateInterface> Callback(
_In_ TCallbackObject *object,
_In_ HRESULT (TCallbackObject::* method)(TArg1,
TArg2,
TArg3,
TArg4,
TArg5)
);
template<
typename TDelegateInterface,
typename TCallbackObject,
typename TArg1,
typename TArg2,
typename TArg3,
typename TArg4,
typename TArg5,
typename TArg6
>
ComPtr<TDelegateInterface> Callback(
_In_ TCallbackObject *object,
_In_ HRESULT (TCallbackObject::* method)(TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6)
);
template<
typename TDelegateInterface,
typename TCallbackObject,
typename TArg1,
typename TArg2,
typename TArg3,
typename TArg4,
typename TArg5,
typename TArg6,
typename TArg7
>
ComPtr<TDelegateInterface> Callback(
_In_ TCallbackObject *object,
_In_ HRESULT (TCallbackObject::* method)(TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7)
);
template<
typename TDelegateInterface,
typename TCallbackObject,
typename TArg1,
typename TArg2,
typename TArg3,
typename TArg4,
typename TArg5,
typename TArg6,
typename TArg7,
typename TArg8
>
ComPtr<TDelegateInterface> Callback(
_In_ TCallbackObject *object,
_In_ HRESULT (TCallbackObject::* method)(TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8)
);
template<
typename TDelegateInterface,
typename TCallbackObject,
typename TArg1,
typename TArg2,
typename TArg3,
typename TArg4,
typename TArg5,
typename TArg6,
typename TArg7,
typename TArg8,
typename TArg9
>
ComPtr<TDelegateInterface> Callback(
_In_ TCallbackObject *object,
_In_ HRESULT (TCallbackObject::* method)(TArg1,
TArg2,
TArg3,
TArg4,
TArg5,
TArg6,
TArg7,
TArg8,
TArg9)
);
Parameter
TDelegateInterface
Ein Vorlagenparameter, der die Schnittstelle des Delegaten angibt, um aufzurufen, wenn ein Ereignis eintritt.TCallback
Ein Vorlagenparameter, der den Typ eines Objekts angibt, das ein Objekt und seine Rückrufmemberfunktion darstellt.TCallbackObject
Ein Vorlagenparameter, der das Objekt angibt, dessen Memberfunktion die Methode ist, um aufzurufen, wenn ein Ereignis eintritt.TArg1
Ein Vorlagenparameter, der den Typ des ersten Rückrufmethodenarguments angibt.TArg2
Ein Vorlagenparameter, der den Typ des zweiten Rückrufmethodenarguments angibt.TArg3
Ein Vorlagenparameter, der den Typ des dritten Rückrufmethodenarguments angibt.TArg4
Ein Vorlagenparameter, der den Typ des vierten Rückrufmethodenarguments angibt.TArg5
Ein Vorlagenparameter, der den Typ des fünften Rückrufmethodenarguments angibt.TArg6
Ein Vorlagenparameter, der den Typ des 6. Rückrufmethodenarguments angibt.TArg7
Ein Vorlagenparameter, der den Typ des 7. Rückrufmethodenarguments angibt.TArg8
Ein Vorlagenparameter, der den Typ des beobachten Rückrufmethodenarguments angibt.TArg9
Ein Vorlagenparameter, der den Typ des 9. Rückrufmethodenarguments angibt.callback
Ein Objekt, das das Rückrufobjekt und die zugehörige Memberfunktion darstellt.object
Das Objekt, dessen Memberfunktion aufgerufen wird, wenn ein Ereignis eintritt.method
Die Memberfunktion, um aufzurufen, wenn ein Ereignis eintritt.
Rückgabewert
Ein Objekt, dessen Memberfunktion die angegebene Rückrufmethode darstellt.
Hinweise
Die Basis eines muss über IUnknown, nicht IInspectable sein.
Anforderungen
Header: event.h
Namespace: Microsoft::WRL