Udostępnij za pośrednictwem


EventSource — Klasa

Reprezentuje zdarzenie.Funkcje składowe Źródło_zdarzenia dodawania, usuwania i wywoływać programy obsługi zdarzeń.

template<
   typename TDelegateInterface
>
class EventSource;

Parametry

  • TDelegateInterface
    Interfejs do pełnomocnika, który reprezentuje programu obsługi zdarzeń.

Członkowie

Publiczne konstruktory

Nazwa

Opis

EventSource::EventSource — Konstruktor

Inicjuje nowe wystąpienie klasy źródła zdarzeń.

Metody publiczne

Nazwa

Opis

EventSource::Add — Metoda

Dołącza obsługi zdarzeń, reprezentowane przez interfejs określonego obiektu delegowanego do zestawu programy obsługi zdarzeń dla bieżącego obiektu źródła zdarzeń.

EventSource::GetSize — Metoda

Pobiera numer obsługi zdarzeń związanych z bieżącym obiektem źródła zdarzeń

EventSource::InvokeAll — Metoda

Wywołuje każdego obsługi zdarzeń związanych z bieżącego obiektu źródła zdarzeń przy użyciu argumentu określonych typów i argumenty.

EventSource::Remove — Metoda

Usuwa obsługi zdarzeń, reprezentowane przez określone zdarzenie tokenu rejestracji z zestawu programów obsługi zdarzeń związanych z bieżącym obiektem źródła zdarzeń.

Chronionych danych członków

Nazwa

Opis

EventSource::addRemoveLock_ — Członek danych

Synchronizuje dostępu do targets_ tablicy podczas dodawania, usuwania lub wywoływanie procedury obsługi zdarzeń.

EventSource::targets_ — Członek danych

Tablica programy obsługi zdarzeń.

EventSource::targetsPointerLock_ — Członek danych

Synchronizuje dostęp do danych wewnętrznych elementów członkowskich, nawet wtedy, gdy programy obsługi zdarzeń dla tego źródła zdarzeń są dodawane, usuwane lub wywoływane.

Hierarchii dziedziczenia

EventSource

Wymagania

Nagłówek: event.h

Obszar nazw: Microsoft::WRL

Zobacz też

Informacje

Microsoft::WRL — Przestrzeń nazw