Partilhar via


Estrutura de InvokeHelper

Oferece suporte à infra-estrutura WRL e não se destina a ser usado diretamente em seu código.

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>;

Parâmetros

  • TDelegateInterface

  • TCallback
    O tipo de função de manipulador de eventos.

  • argCount
    O número de argumentos em uma especialização InvokeHelper.

Comentários

Fornece uma implementação do método Invoke () com base no número especificado e tipo de argumentos.

Membros

BR244850.collapse_all(pt-br,VS.110).gifTypedefs pública

Nome

Descrição

Traits

Um sinônimo para a classe que define o tipo de cada argumento do manipulador de eventos.

BR244850.collapse_all(pt-br,VS.110).gifConstrutores públicos

Nome

Descrição

Construtor de InvokeHelper::InvokeHelper

Inicializa uma nova instância da classe InvokeHelper.

BR244850.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

Método InvokeHelper::Invoke

Chama o manipulador de eventos cuja assinatura contém o número especificado de argumentos.

BR244850.collapse_all(pt-br,VS.110).gifMembros de dados públicos

Nome

Descrição

Membro de dados de InvokeHelper::callback_

Representa o manipulador de eventos para chamar quando ocorre um evento.

Hierarquia de herança

InvokeHelper

Requisitos

Cabeçalho: event.h

Namespace: Microsoft::WRL::Details

Consulte também

Referência

Namespace Microsoft::WRL::Details