Интерфейс ISendMethodEvents (comsvcs.h)
Описывает класс событий, который уведомляет подписчиков всякий раз, когда метод в объекте, реализующем его, вызывается или возвращается из вызова. События публикуются подписчику с помощью службы com+ Events — слабо связанной системы событий, которая хранит сведения о событиях от разных издателей в хранилище событий в каталоге COM+.
Наследование
Интерфейс ISendMethodEvents наследуется от интерфейса IUnknown . ISendMethodEvents также имеет следующие типы элементов:
Методы
Интерфейс ISendMethodEvents содержит следующие методы.
ISendMethodEvents::SendMethodCall Создается при вызове метода через интерфейс компонента. |
ISendMethodEvents::SendMethodReturn Создается, когда метод, вызываемый через интерфейс компонента, возвращает элемент управления вызывающей объекту. |
Комментарии
Чтобы отправить события метода в свойство отслеживания COM+, необходимо получить к нему дескриптор и получить его GUID, который определяется следующим образом.
GUID guidTrkPropPolicy = {0xecabaeb3, 0x7f19, 0x11d2, {0x97, 0x8e, 0x00, 0x00, 0xf8, 0x75, 0x7e, 0x2a}}
Чтобы получить дескриптор для свойства отслеживания COM+, вызовите метод IContext::GetProperty с аргументом rGuid , равным этому GUID.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | comsvcs.h |