Condividi tramite


Registrazione di una sottoscrizione

Dopo aver registrato una classe di evento nel catalogo COM+, è possibile aggiungere sottoscrittori alla classe di evento e alle sottoscrizioni ai sottoscrittori. Le sottoscrizioni possono sottoscrivere un singolo metodo o tutti i metodi di un'interfaccia. Per ricevere chiamate su più metodi, ma non per ogni metodo, di un'interfaccia, è necessario aggiungere una sottoscrizione per ogni metodo a cui si vuole ricevere una chiamata. Lo strumento di amministrazione di Servizi componenti può cercare nel catalogo COM+ classi di evento registrate che supportano le interfacce implementate dal sottoscrittore e offre la possibilità di sottoscrivere. Scegliere l'editore che offre gli eventi desiderati.

Per aggiungere sottoscrittori al componente sottoscrittore, seguire questa procedura:

  1. Dopo aver creato una nuova applicazione COM+ e aver installato il componente sottoscrittore, fare clic con il pulsante destro del mouse sulla cartella Sottoscrizioni per abilitare la Creazione guidata nuova sottoscrizione COM+.

  2. Scegliere la classe di evento da cui si desidera ricevere gli eventi.

  3. Immettere un nome per la sottoscrizione.

  4. Abilitare la sottoscrizione.

  5. Fare clic su OK.

Quando un'applicazione di pubblicazione vuole generare un evento, l'autore crea un'istanza dell'oggetto classe di evento e chiama un metodo su di esso. COM+ cerca nel catalogo COM+ per trovare tutti i sottoscrittori. Crea l'oggetto sottoscrittore (direttamente, in coda o con un moniker) e passa la chiamata al metodo originariamente effettuata dal server di pubblicazione.

Registrazione di una classe di evento