Classe EventSource

Rappresenta un evento.Le funzioni membro EventSource aggiungono, rimuovono ed invocano i gestori di eventi.

template<
   typename TDelegateInterface
>
class EventSource;

Parametri

  • TDelegateInterface
    L'interfaccia a un delegato che rappresenta un gestore eventi.

Membri

BR244947.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

Costruttore EventSource::EventSource

Inizializza una nuova istanza della classe EventSource.

BR244947.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

Metodo EventSource::Add

Aggiunge il gestore eventi rappresentato dall'interfaccia specificata del delegato all'insieme di gestori eventi per l'oggetto corrente di EventSource.

Metodo EventSource::GetSize

Recupera il numero dei gestori di evento associati all'oggetto corrente di EventSource

Metodo EventSource::InvokeAll

Chiama ogni gestore eventi associato all'oggetto corrente di EventSource utilizzando l'argomento secificato e altri argomenti.

Metodo EventSource::Remove

Elimina il gestore eventi rappresentato dal token specificato di registrazione di eventi dal set di gestori eventi associati all'oggetto corrente di EventSource.

BR244947.collapse_all(it-it,VS.110).gifMembri di dati protetti

Nome

Descrizione

Membro dati EventSource::addRemoveLock_

Sincronizza l'accesso all'array targets_ nel caso di aggiunta, rimozione, o invocazione dei gestore eventi.

Membro dati EventSource::targets_

Un array di uno o più gestori di eventi.

Membro dati EventSource::targetsPointerLock_

Sincronizza l'accesso ai membri di dati interni anche mentre i gestori eventi per questo EventSource aggiungono, rimuovono, oppure di richiamano.

Gerarchia di ereditarietà

EventSource

Requisiti

Header: event.h

Namespace: Microsoft::WRL

Vedere anche

Riferimenti

Spazio dei nomi Microsoft::WRL