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.
Erstellt ein Objekt, dessen Memberfunktion eine Rückrufmethode ist.
Syntax
template<
typename TDelegateInterface,
typename TCallback
>
ComPtr<TDelegateInterface> Callback(
TCallback callback
);
template<
typename TDelegateInterface,
typename TCallbackObject,
typename... TArgs
>
ComPtr<TDelegateInterface> Callback(
_In_ TCallbackObject *object,
_In_ HRESULT (TCallbackObject::* method)(TArgs...)
);
Parameters
TDelegateInterface
Ein Vorlagenparameter, der die Schnittstelle des Delegaten angibt, der beim Eintreten eines Ereignisses aufgerufen wird.
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, die beim Eintreten eines Ereignisses aufgerufen wird.
TArgs
Ein Vorlagenparameterpaket, das die Typen der Rückrufmethodenargumente angibt.
callback
Ein Objekt, das das Rückrufobjekt und seine Memberfunktion darstellt.
object
Das Objekt, dessen Memberfunktion beim Eintreten eines Ereignisses aufgerufen wird.
method
Die Memberfunktion, die beim Eintreten eines Ereignisses aufgerufen wird.
Return Value
Ein Objekt, dessen Memberfunktion die angegebene Rückrufmethode ist.
Remarks
Die Basis eines Delegatobjekts darf IUnknownnicht IInspectable.
Requirements
Header: event.h
Namespace: Microsoft::WRL