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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per