멤버 함수가 콜백 메서드인 개체를 만듭니다.
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
이벤트가 발생할 때 호출할 대리자의 인터페이스를 지정하는 템플릿 매개 변수입니다.
TCallback
개체 및 해당 콜백 멤버 함수를 나타내는 개체 형식을 지정하는 템플릿 매개 변수입니다.
TCallbackObject
이벤트가 발생할 때 호출할 메서드가 메서드 함수인 개체를 지정하는 템플릿 매개 변수입니다.
TArgs
콜백 메서드 인수의 형식을 지정하는 템플릿 매개 변수 팩입니다.
callback
콜백 개체 및 해당 멤버 함수를 나타내는 개체입니다.
object
이벤트가 발생할 때 해당 멤버 함수를 호출하는 개체입니다.
method
이벤트가 발생할 때 호출할 멤버 함수입니다.
Return Value
멤버 함수가 지정된 콜백 메서드인 개체입니다.
Remarks
대리자 개체의 기준은 .가 아니라 IUnknown
여야 IInspectable
합니다.
Requirements
Header: event.h
Namespace: Microsoft::WRL