Concepts des événements COM+
Le service d’événements COM+ est un système d’événements automatisé et faiblement couplé qui stocke les informations sur les événements de différents éditeurs dans le catalogue COM+. Les abonnés peuvent interroger ce magasin d’événements et sélectionner les événements dont ils souhaitent entendre parler.
Notes
Un événement est identifié par une méthode dans une interface COM+, connue sous le nom de méthode d’événement, et est généré par un éditeur et distribué à l’abonné ou aux abonnés appropriés via le service d’événements COM+. Les méthodes d’événement doivent avoir un nom unique et ne peuvent contenir que des paramètres d’entrée (aucun paramètre de sortie ou d’entrée/sortie). La valeur de retour doit être un HRESULT.
Le service d’événements COM+ gère la majeure partie de la sémantique des événements pour l’éditeur et l’abonné. Les éditeurs proposent de publier des types d’événements, et les abonnés demandent des types d’événements aux éditeurs. Contrairement à un système d’événements étroitement couplé , où les éditeurs doivent gérer directement la surcharge liée aux abonnés appelants, le service d’événements COM+ gère les données d’abonnement dans le catalogue COM+, indépendamment de l’éditeur et de l’abonné. Cela simplifie le modèle de programmation pour l’éditeur et l’abonné, car le composant abonné COM+ n’a pas besoin de contenir la logique de création d’abonnements.
Étant donné que le cycle de vie des données d’abonnement aux événements COM+ est distinct de celui de l’éditeur ou de l’abonné, les abonnements peuvent être générés avant que l’abonné ou les applications de l’éditeur ne soient actives. Cela signifie également que les éditeurs et les abonnés peuvent être développés et déployés séparément. L’éditeur peut être écrit sans connaître le nombre et l’emplacement des abonnés. Les abonnés utilisent le service Événements COM+ pour rechercher l’éditeur et gérer leurs abonnements.
Les rubriques suivantes de cette section fournissent des informations détaillées sur les éléments principaux du service d’événements COM+ et sur leur utilisation.
- Objet de classe d’événements COM+
- Abonnements
- Publication et remise d’événements dans COM+
- Filtrage des événements dans COM+
- Utilisation d’événements COM+ avec des composants mis en file d’attente COM+
Rubriques connexes