Concetti relativi a eventi COM+
Il servizio eventi COM+ è un sistema di eventi automatizzato 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 viene originato da un server di pubblicazione e inviato al sottoscrittore 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 HRESULT.
Il servizio eventi COM+ gestisce la maggior parte della semantica degli eventi per il server di pubblicazione e il sottoscrittore. 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 di eventi strettamente associato, in cui gli editori devono gestire direttamente il sovraccarico 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 di sottoscrizione degli eventi COM+ è separato da quello del server di pubblicazione o del sottoscrittore, le sottoscrizioni possono essere compilate prima del sottoscrittore o delle applicazioni del server di pubblicazione 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.
- Oggetto classe di evento COM+
- Sottoscrizioni
- Pubblicazione e recapito di eventi in COM+
- Filtro degli eventi in COM+
- Uso di eventi COM+ con componenti in coda COM+
Argomenti correlati