InvokeHelper Structure
Supports the WRL infrastructure and is not intended to be used directly from your code.
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>;
Parameters
TDelegateInterface
TCallback
The type of the event handler function.argCount
The number of arguments in an InvokeHelper specialization.
Remarks
Provides an implementation of the Invoke() method based on the specified number and type of arguments.
Members
Public Typedefs
Name |
Description |
---|---|
Traits |
A synonym for the class that defines the type of each event handler argument. |
Public Constructors
Name |
Description |
---|---|
Initializes a new instance of the InvokeHelper class. |
Public Methods
Name |
Description |
---|---|
Calls the event handler whose signature contains the specified number of arguments. |
Public Data Members
Name |
Description |
---|---|
Represents the event handler to call when an event occurs. |
Inheritance Hierarchy
InvokeHelper
Requirements
Header: event.h
Namespace: Microsoft::WRL::Details