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


Регистрация подписки

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

Чтобы добавить подписчиков в компонент подписчика, выполните следующие действия.

  1. После создания приложения COM+ и установки компонента подписчика щелкните правой кнопкой мыши папку "Подписки ", чтобы включить мастер создания подписки COM+ New Subscription.

  2. Выберите класс событий, из которого вы хотите получать события.

  3. Укажите имя подписки.

  4. Включите подписку.

  5. Щелкните OK.

Когда приложение издателя хочет запустить событие, издатель создает экземпляр объекта класса событий и вызывает метод в нем. COM+ выполняет поиск по каталогу COM+, чтобы найти всех подписчиков. Он создает объект подписчика (непосредственно, в очереди или с моникером) и передает вызов метода, первоначально сделанный издателем.

Регистрация класса событий