Conceptos de eventos de COM+
El servicio de eventos COM+ es un sistema de eventos automatizado y acoplado flexible que almacena información de eventos de diferentes publicadores en el catálogo COM+. Los suscriptores pueden consultar este almacén de eventos y seleccionar los eventos sobre los que quieren conocer.
Nota:
Un evento se identifica mediante un método en una interfaz COM+, conocida como método de evento, y se origina por un publicador y se envía al suscriptor o suscriptor correcto a través del servicio de eventos COM+. Los métodos de evento deben tener un nombre único y solo pueden contener parámetros de entrada (sin parámetros de entrada o salida). El valor devuelto debe ser HRESULT.
El servicio de eventos COM+ controla la mayor parte de la semántica de eventos para el publicador y el suscriptor. Los publicadores ofrecen publicar tipos de eventos y los suscriptores solicitan tipos de eventos de publicadores. A diferencia de un sistema de eventos estrechamente acoplado , donde los publicadores deben controlar la sobrecarga de llamar directamente a los suscriptores, el servicio de eventos COM+ mantiene los datos de suscripción en el catálogo COM+, independientemente del publicador y suscriptor. Esto simplifica el modelo de programación para el publicador y el suscriptor porque el componente de suscriptor COM+ no necesita contener la lógica para compilar suscripciones.
Dado que el ciclo de vida de los datos de suscripción de eventos COM+ es independiente del del publicador o del suscriptor, las suscripciones se pueden compilar antes de que el suscriptor o las aplicaciones del publicador estén activas. Esto también significa que los publicadores y suscriptores se pueden desarrollar e implementar por separado. El publicador se puede escribir sin conocer el número y la ubicación de los suscriptores. Los suscriptores usan el servicio EVENTOS COM+ para buscar el publicador y administrar sus suscripciones.
En los temas siguientes de esta sección se proporciona información detallada sobre los elementos principales del servicio de eventos COM+ y cómo usarlos.
- El objeto de clase de eventos COM+
- Suscripciones
- Publicación y entrega de eventos en COM+
- Filtrado de eventos en COM+
- Uso de eventos COM+ con componentes en cola de COM+
Temas relacionados