Callback İşlevi (Windows Çalışma Zamanı C++ Şablon Kitaplığı)
Üye işlevi bir geri çağırma yöntemi olan nesne oluşturur.
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)
);
Parametreler
TDelegateInterface
Şablon parametresi bir olay oluştuğunda çağrılacak temsilci arabirimini belirtir.TCallback
Şablon parametresi, bir nesneyi ve onun üye geri çağırma işlevini temsil eden bir nesne türünü belirtir.TCallbackObject
Şablon parametresi, üye işlevi olay oluştuğunda çağrılacak yöntem olan nesneyi belirtir.TArg1
Şablon parametresi, birinci geri çağırma yöntemi bağımsız değişken türünü belirtir.TArg2
Şablon parametresi, ikinci geri çağırma yöntemi bağımsız değişken türünü belirtir.TArg3
Şablon parametresi, üçüncü geri çağırma yöntemi bağımsız değişken türünü belirtir.TArg4
Şablon parametresi, dördüncü geri çağırma yöntemi bağımsız değişken türünü belirtir.TArg5
Şablon parametresi, beşinci geri çağırma yöntemi bağımsız değişken türünü belirtir.TArg6
Şablon parametresi, altıncı geri çağırma yöntemi bağımsız değişken türünü belirtir.TArg7
Şablon parametresi, yedinci geri çağırma yöntemi bağımsız değişken türünü belirtir.TArg8
Şablon parametresi, sekizinci geri çağırma yöntemi bağımsız değişken türünü belirtir.TArg9
Şablon parametresi, dokuzuncu geri çağırma yöntemi bağımsız değişken türünü belirtir.callback
Geri çağırma nesnesi ve onun üye işlevini temsil eden nesne.object
Bir olay oluştuğunda üye işlevi çağrılan nesne.method
Bir olay oluştuğunda çağrılacak üye işlevi.
Dönüş Değeri
Üye işlevi, belirtilen geri çağırma yöntemi olan nesne.
Açıklamalar
Bir temsilci nesnesinin temeli IInspectable değil, IUnknown olmalıdır.
Gereksinimler
Başlık: event.h
Ad alanı: Microsoft::WRL