Concetti relativi a eventi COM+
Il servizio eventi COM+ è un sistema automatizzato eventi ad accoppiamento libero che archivia le informazioni sugli eventi di diversi editori nel catalogo COM+. I Sottoscrittori possono eseguire query su questo archivio eventi e selezionare gli eventi che desiderano conoscere.
Nota
Un evento viene identificato da un metodo in un'interfaccia COM+, noto come metodo di evento , e ha origine da un editore ed è inviato al o ai sottoscrittori corretti tramite il servizio eventi COM+. I metodi di evento devono essere denominati in modo univoco e possono contenere solo parametri di input (nessun parametro di output o di input/output). Il valore restituito deve essere un HRESULT.
Il servizio eventi COM+ gestisce la maggior parte della semantica degli eventi per il pubblicatore e l'abbonato. I server di pubblicazione offrono la pubblicazione di tipi di evento e i sottoscrittori richiedono tipi di evento dai server di pubblicazione. A differenza di un sistema eventi strettamente accoppiati, in cui gli editori devono gestire direttamente l'overhead dei sottoscrittori chiamanti, il servizio eventi COM+ gestisce i dati di sottoscrizione nel catalogo COM+, indipendentemente dal server di pubblicazione e dal sottoscrittore. Questo semplifica il modello di programmazione per il server di pubblicazione e il sottoscrittore perché il componente sottoscrittore COM+ non deve contenere la logica per la compilazione di sottoscrizioni.
Poiché il ciclo di vita dei dati relativi alle sottoscrizioni degli eventi COM+ è separato da quello dell'editore o del sottoscrittore, le sottoscrizioni possono essere create prima che le applicazioni del sottoscrittore o dell'editore siano attive. Ciò significa anche che gli editori e i sottoscrittori possono essere sviluppati e distribuiti separatamente. Il server di pubblicazione può essere scritto senza conoscere il numero e la posizione dei sottoscrittori. I sottoscrittori usano il servizio eventi COM+ per trovare l'editore e gestire le relative sottoscrizioni.
Negli argomenti seguenti di questa sezione vengono fornite informazioni dettagliate sugli elementi principali del servizio eventi COM+ e su come usarli.
- l'oggetto della classe di evento COM+
- sottoscrizioni
- Pubblicazione e distribuzione degli eventi in COM+
- eventi di filtro in COM+
- Uso di eventi COM+ con componenti in coda COM+
Argomenti correlati