Udostępnij za pośrednictwem


Klasa źródła zdarzeń

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

BR244947.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

Konstruktor EventSource::EventSource

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

BR244947.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

Metoda EventSource::Add

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ń.

Metoda EventSource::GetSize

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

Metoda EventSource::InvokeAll

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.

Metoda EventSource::Remove

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ń.

BR244947.collapse_all(pl-pl,VS.110).gifChronionych danych członków

Nazwa

Opis

Członek danych EventSource::addRemoveLock_

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

Członek danych EventSource::targets_

Tablica programy obsługi zdarzeń.

Członek danych EventSource::targetsPointerLock_

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

Obszar nazw Microsoft::WRL