InvokeHelper (structure)
Prend en charge l’infrastructure WRL et n’est pas destinée à être utilisée directement à partir de votre code.
Syntaxe
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
Type d’interface délégué.
TCallback
Type de la fonction de gestionnaire d’événements.
argCount
Nombre d’arguments dans une InvokeHelper
spécialisation.
Notes
Fournit une implémentation de la Invoke()
méthode basée sur le nombre et le type d’arguments spécifiés.
Membres
Typedefs publics
Nom | Description |
---|---|
Traits |
Synonyme de la classe qui définit le type de chaque argument de gestionnaire d’événements. |
Constructeurs publics
Nom | Description |
---|---|
InvokeHelper ::InvokeHelper | Initialise une nouvelle instance de la classe InvokeHelper . |
Méthodes publiques
Nom | Description |
---|---|
InvokeHelper ::Invoke | Appelle le gestionnaire d’événements dont la signature contient le nombre spécifié d’arguments. |
Membres de données publics
Nom | Description |
---|---|
InvokeHelper ::callback_ | Représente le gestionnaire d’événements à appeler lorsqu’un événement se produit. |
Hiérarchie d'héritage
InvokeHelper
Spécifications
En-tête : event.h
Namespace : Microsoft ::WRL ::D etails
InvokeHelper ::callback_
Prend en charge l’infrastructure WRL et n’est pas destinée à être utilisée directement à partir de votre code.
TCallback callback_;
Notes
Représente le gestionnaire d’événements à appeler lorsqu’un événement se produit.
Le TCallback
paramètre de modèle spécifie le type du gestionnaire d’événements.
InvokeHelper ::Invoke
Prend en charge l’infrastructure WRL et n’est pas destinée à être utilisée directement à partir de votre code.
STDMETHOD(
Invoke
)();
STDMETHOD(
Invoke
)(typename Traits;
STDMETHOD(
Invoke
)( typename Traits;
STDMETHOD(
Invoke
)( typename Traits;
STDMETHOD(
Invoke
)( typename Traits;
STDMETHOD(
Invoke
)( typename Traits;
STDMETHOD(
Invoke
)( typename Traits;
STDMETHOD(
Invoke
)( typename Traits;
STDMETHOD(
Invoke
)( typename Traits;
STDMETHOD(
Invoke
)( typename Traits;
Paramètres
arg1
Argument 1.
arg2
Argument 2.
arg3
Argument 3.
arg4
Argument 4.
arg5
Argument 5.
arg6
Argument 6.
arg7
Argument 7.
arg8
Argument 8.
arg9
Argument 9.
Valeur de retour
S_OK en cas de réussite ; sinon, HRESULT qui décrit l’erreur.
Notes
Appelle le gestionnaire d’événements dont la signature contient le nombre spécifié d’arguments.
InvokeHelper ::InvokeHelper
Prend en charge l’infrastructure WRL et n’est pas destinée à être utilisée directement à partir de votre code.
explicit InvokeHelper(
TCallback callback
);
Paramètres
Rappel
Gestionnaire d’événements.
Notes
Initialise une nouvelle instance de la classe InvokeHelper
.
Le TCallback
paramètre de modèle spécifie le type du gestionnaire d’événements.