Condividi tramite


Eventi gestiti e non gestiti

Il modello eventi di .NET Framework presenta alcune differenze rispetto al modello eventi COM tradizionale. Gli eventi gestiti sono basati sui delegati, mentre quelli non gestiti (in COM) sono basati sui punti di connessione. Entrambi i modelli sono basati su sistemi di gestione eventi con accoppiamento. Il client (che riceve l'evento) e il server (che lo invia) devono infatti essere in esecuzione contemporaneamente.

In questa sezione viene descritto come integrare i sistemi di eventi COM gestiti e non gestiti per consentire agli oggetti di inviare e ricevere eventi oltre i limiti di interoperabilità. Per informazioni specifiche sulla sintassi da adottare per l'uso degli eventi, vedere la documentazione del proprio linguaggio di programmazione.

.NET Framework non consente a livello nativo di interagire con gli eventi Win32. Per interagire con gli eventi Win32, utilizzare pInvoke per chiamare le funzioni degli eventi Win32 native dall'API Win32. Per ulteriori informazioni su pInvoke, vedere Utilizzo di funzioni di DLL non gestite.

In questa sezione

  • Eventi di COM
    Viene fornita una panoramica generale del sistema di gestione eventi basato sui punti di connessione.

Sezioni correlate

  • Eventi loosely coupled
    Viene descritto come utilizzare il modello eventi con accoppiamento ridotto COM+ da .NET Framework.