Partager via


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

BR244850.collapse_all(fr-fr,VS.110).gifTypedefs publics

Name

Description

Traits

Un synonyme de la classe définissant le type de chaque argument du gestionnaire d'événements.

BR244850.collapse_all(fr-fr,VS.110).gifConstructeurs publics

Name

Description

InvokeHelper::InvokeHelper, constructeur

Initialise une nouvelle instance de la classe InvokeHelper.

BR244850.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Name

Description

InvokeHelper::Invoke, méthode

Appelle le gestionnaire d'événements dont la signature contient le nombre d'arguments spécifié.

BR244850.collapse_all(fr-fr,VS.110).gifDonnées membres publiques

Name

Description

InvokeHelper::callback_, donnée de membre

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

Voir aussi

Référence

Microsoft::WRL::Details, espace de noms