Registrieren eines Abonnements
Nachdem Sie eine Ereignisklasse im COM+-Katalog registriert haben, können Sie abonnenten zur Ereignisklasse und Abonnements für die Abonnenten hinzufügen. Abonnements können eine einzelne Methode oder alle Methoden einer Schnittstelle abonnieren. Um Aufrufe für mehr als eine Methode – aber nicht für jede Methode – einer Schnittstelle zu empfangen, müssen Sie für jede Methode, für die Sie einen Aufruf erhalten möchten, ein Abonnement hinzufügen. Das Component Services-Verwaltungstool kann den COM+-Katalog nach registrierten Ereignisklassen durchsuchen, die die vom Abonnenten implementierten Schnittstellen unterstützen und Ihnen die Wahl zum Abonnieren bietet. Wählen Sie den Herausgeber aus, der Ihnen die gewünschten Ereignisse anbietet.
Führen Sie die folgenden Schritte aus, um der Abonnentenkomponente Abonnenten hinzuzufügen:
Nachdem Sie eine neue COM+-Anwendung erstellt und die Abonnentenkomponente installiert haben, klicken Sie mit der rechten Maustaste auf den Ordner Abonnements , um den COM+-Assistenten für neue Abonnements zu aktivieren.
Wählen Sie die Ereignisklasse aus, von der Sie Ereignisse empfangen möchten.
Geben Sie einen Namen für das Abonnement ein.
Aktivieren Sie das Abonnement.
Klicken Sie auf OK.
Wenn eine Herausgeberanwendung ein Ereignis auslösen möchte, instanziiert der Herausgeber das Ereignisklassenobjekt und ruft eine Methode darauf auf. COM+ durchsucht den COM+-Katalog, um alle Abonnenten zu finden. Es erstellt das Abonnentenobjekt (direkt, in der Warteschlange oder mit einem Moniker) und übergibt den ursprünglich vom Herausgeber durchgeführten Methodenaufruf.
Zugehörige Themen