COM+-Ereigniskonzepte

Der COM+-Ereignisdienst ist ein automatisiertes, lose gekoppeltes Ereignissystem, das Ereignisinformationen von verschiedenen Herausgebern im COM+-Katalog speichert. Abonnenten können diesen Ereignisspeicher abfragen und die Ereignisse auswählen, von denen sie hören möchten.

Hinweis

Ein Ereignis wird von einer Methode in einer COM+-Schnittstelle identifiziert, die als Ereignismethode bezeichnet wird. Es stammt von einem Herausgeber und wird über den COM+-Ereignisdienst an den richtigen Abonnenten bzw. die richtigen Abonnenten gesendet. Ereignismethoden müssen eindeutig benannt werden und dürfen nur Eingabeparameter enthalten (keine Ausgabe- oder Eingabe-/Ausgabeparameter). Der Rückgabewert muss ein HRESULT sein.

Der COM+-Ereignisdienst verarbeitet den Großteil der Ereignissemantik für den Verleger und Abonnenten. Herausgeber bieten die Veröffentlichung von Ereignistypen an, und Abonnenten fordern Ereignistypen von Herausgebern an. Im Gegensatz zu einem eng gekoppelten Ereignissystem, bei dem Herausgeber den Mehraufwand aufrufende Abonnenten direkt verarbeiten müssen, verwaltet der COM+-Ereignisdienst Abonnementdaten unabhängig vom Herausgeber und Abonnenten im COM+-Katalog. Dies vereinfacht das Programmiermodell für den Verleger und Abonnenten, da die COM+-Abonnentenkomponente nicht die Logik zum Erstellen von Abonnements enthalten muss.

Da der Lebenszyklus der Com+-Ereignisabonnementdaten von dem des Herausgebers oder abonnenten getrennt ist, können Abonnements erstellt werden, bevor der Abonnent oder die Herausgeberanwendungen aktiv sind. Dies bedeutet auch, dass Herausgeber und Abonnenten separat entwickelt und bereitgestellt werden können. Der Herausgeber kann ohne Kenntnis der Anzahl und des Standorts der Abonnenten geschrieben werden. Die Abonnenten verwenden den COM+-Ereignisdienst, um den Herausgeber zu suchen und ihre Abonnements zu verwalten.

Die folgenden Themen in diesem Abschnitt enthalten ausführliche Informationen zu den Kernelementen des COM+-Ereignisdiensts und deren Verwendung.

Sicherheitsüberlegungen zu COM+-Ereignissen

COM+-Ereignisaufgaben