Udostępnij za pośrednictwem


InvokeHelper — Struktura

Obsługuje infrastrukturę światowym laboratorium Referencyjnym i nie ma być używane bezpośrednio w kodzie.

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

Parametry

  • TDelegateInterface

  • TCallback
    Typ funkcji obsługi zdarzenia.

  • argCount
    Liczba argumentów specjalizacji InvokeHelper.

Uwagi

Miejsce realizacji metoda Invoke(), na podstawie określonej liczby i typu argumentów.

Członkowie

Definicje typów publicznych

Nazwa

Opis

Traits

Synonim klasa, która definiuje typ argumentu obsługi zdarzeń.

Publiczne konstruktory

Nazwa

Opis

InvokeHelper::InvokeHelper — Konstruktor

Inicjuje nowe wystąpienie klasy InvokeHelper.

Metody publiczne

Nazwa

Opis

InvokeHelper::Invoke — Metoda

Wywołuje program obsługi zdarzeń, których podpis zawiera określoną liczbę argumentów.

Członkowie dane publicznych

Nazwa

Opis

InvokeHelper::callback_ — Członek danych

Reprezentuje obsługi zdarzenia do wywołania po wystąpieniu zdarzenia.

Hierarchii dziedziczenia

InvokeHelper

Wymagania

Nagłówek: event.h

Obszar nazw: Microsoft::WRL::Details

Zobacz też

Informacje

Microsoft::WRL::Details — Przestrzeń nazw