InvokeHelper, structure
Prend en charge l'infrastructure WRL et n'est pas destiné à être utilisé directement à partir de votre 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>;
Paramètres
TDelegateInterface
TCallback
Le type de la fonction du gestionnaire d'événements.argCount
Le nombre d'arguments dans une spécialisation d'InvokeHelper.
Notes
Fournit une implémentation de la méthode Invoke() en fonction du nombre et du type d'arguments spécifiés.
Membres
Typedefs publics
Name |
Description |
---|---|
Traits |
Un synonyme de la classe définissant le type de chaque argument du gestionnaire d'événements. |
Constructeurs publics
Name |
Description |
---|---|
Initialise une nouvelle instance de la classe InvokeHelper. |
Méthodes publiques
Name |
Description |
---|---|
Appelle le gestionnaire d'événements dont la signature contient le nombre d'arguments spécifié. |
Données membres publiques
Name |
Description |
---|---|
Représente le gestionnaire d'événements à appeler lorsqu'un événement se produit. |
Hiérarchie d'héritage
InvokeHelper
Configuration requise
En-tête: event.h
Espace de noms: Microsoft::WRL::Details