Поделиться через


Основные понятия событий COM+

Служба событий COM+ — это автоматическая, слабо связанная система событий, которая хранит сведения о событиях от разных издателей в каталоге COM+. Подписчики могут запрашивать это хранилище событий и выбирать события, о которые они хотят услышать.

Примечание.

Событие определяется методом в интерфейсе COM+, известном как метод событий, и создается издателем и отправляется в правильный подписчик или подписчик через службу событий COM+. Методы событий должны быть уникальными именами и могут содержать только входные параметры (выходные или входные или выходные параметры). Возвращаемое значение должно быть HRESULT.

 

Служба событий COM+ обрабатывает большую часть семантики событий для издателя и подписчика. Издатели предлагают публиковать типы событий и подписчики запрашивают типы событий от издателей. В отличие от тесно связанной системы событий, где издатели должны обрабатывать затраты на вызов подписчиков напрямую, служба событий COM+ поддерживает данные подписки в каталоге COM+ независимо от издателя и подписчика. Это упрощает модель программирования для издателя и подписчика, так как компонент COM+ подписчика не должен содержать логику для создания подписок.

Так как жизненный цикл данных подписки на события COM+ отличается от срока действия издателя или подписчика, подписки можно создавать до активного подписчика или приложений издателя. Это также означает, что издатели и подписчики могут разрабатываться и развертываться отдельно. Издатель может быть написан без знания о количестве и расположении подписчиков. Подписчики используют службу событий COM+ для поиска издателя и управления подписками.

В следующих разделах этого раздела содержатся подробные сведения об основных элементах службы событий COM+ и их использовании.

Вопросы безопасности событий COM+

Задачи СОБЫТИЙ COM+