Gestione degli eventi

La gestione degli eventi è supportata principalmente per le classi COM (classi C++ che implementano oggetti COM, in genere usando classi ATL o l'attributo coclasse ). Per altre informazioni, vedere Gestione degli eventi in COM.

La gestione degli eventi è supportata anche per le classi C++ native (classi C++ che non implementano oggetti COM). Il supporto per la gestione degli eventi C++ nativo è deprecato e verrà rimosso in una versione futura. Per altre informazioni, vedere Gestione degli eventi in C++nativo.

Nota

Gli attributi di evento in C++ nativi non sono compatibili con C++Standard. Non vengono compilati quando si specifica la /permissive- modalità di conformità.

La gestione degli eventi supporta l'utilizzo a thread singolo e multithreading. Protegge i dati dall'accesso multithread simultaneo. È possibile derivare sottoclassi da classi di origine evento o ricevitore. Queste sottoclassi supportano l'origine e la ricezione degli eventi estesi.

Il compilatore Microsoft C++ include attributi e parole chiave per la dichiarazione di eventi e gestori eventi. Gli attributi e le parole chiave dell'evento possono essere utilizzati nei programmi CLR e nei programmi C++ nativi.

Articolo Descrizione
event_source Crea un'origine evento.
event_receiver Crea un ricevitore di eventi (sink).
__event Dichiara un evento.
__raise Evidenzia il sito di chiamata di un evento.
__hook Associa un metodo del gestore a un evento.
__unhook Annulla l'associazione di un metodo del gestore da un evento.

Vedi anche

Informazioni di riferimento sul linguaggio C++
Parole chiave