Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Um ein Ereignis zu veröffentlichen, instanziieren Sie einfach ein Ereignisobjekt, indem Sie CoCreateInstance- oder die Microsoft Visual Basic-CreateObject--Methode mithilfe von EventClassID oder EventClassName als Argument aufrufen. Der Herausgeber ruft QueryInterface- für das Ereignisobjekt auf, um die vom Ereignisklassenobjekt unterstützten Schnittstellen abzurufen und eine Methode für das Ereignisobjekt über die Schnittstelle zum Veröffentlichen des Ereignisses aufzurufen. Das Ereignissystem veröffentlicht dann Ereignisse für die Ereignisklasse CLSID_EventObjectChange mit der Schnittstellen-ID IID_IEventObjectChange.
Um die Übermittlung von Ereignissen an mehrere Abonnenten zu unterstützen, sollten Ereignisklassenmethoden nur Eingabeparameter enthalten.
Mithilfe der FireInParallel-Eigenschaft der Ereignisklasse-Objekts können Herausgeber anfordern, dass das Ereignissystem mehrere Threads verwendet, um ein Ereignis an mehrere Abonnenten zu übermitteln. Die Auswahl eines parallelen Übermittlungsmechanismus garantiert nicht die gleichzeitige Übermittlung des Ereignisses an mehrere Abonnenten, sondern weist den COM+-Ereignisdienst an, dies zu ermöglichen.
Verwandte Themen