Интерфейсы инструментирования COM+

Метрики инструментирования COM+ публикуются клиенту с помощью COM+ Events, слабо связанной системы событий (LCE), которая хранит сведения о событиях от разных издателей в хранилище событий в каталоге COM+. Метрики группируются в категории на основе типа объекта, для которого они предоставляют сведения. Для каждой категории существует интерфейс корреспондента, на который клиент может подписаться, и клиент подписывается на все метрики в этой категории. Клиент также может подписаться на определенные методы в интерфейсе для получения определенных метрик с помощью фильтрации метрик.

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

Интерфейсы Предоставленные метрики
IComActivityEvents
Пользователь реализует IComActivityEvents , чтобы получать уведомления о создании, уничтожении или истечении времени ожидания действия.
IComAppEvents
Пользователь реализует IComAppEvents для уведомления при запуске серверного приложения, завершении работы или принудительном завершении работы.
IComApp2Events
Пользователь реализует IComApp2Events , чтобы получать уведомления, если серверное приложение COM+ загружается, завершает работу или приостановлено. Подписчик также уведомляется, если приложение помечено для повторной переработки.
IComCRMEvents
Пользователь реализует IComCRMEvents , чтобы получать уведомления при запуске или завершении восстановления Диспетчера ресурсов (CRM).
IComExceptionEvents
Пользователь реализует IComExceptionEvents , чтобы получать уведомления о возникновении исключения пользователя в компоненте транзакций.
IComIdentityEvents
Интерфейс IComIdentityEvents уведомляет подписчика о действии, который является частью страницы active Server Pages (ASP) службы IIS (IIS).
IComInstanceEvents
IComInstance2Events
Интерфейс IComInstanceEvents или IComInstance2Events уведомляет подписчика о создании или выпуске объекта.
IComMethodEvents
IComMethod2Events
Пользователь реализует IComMethodEvents или IComMethod2Events, чтобы получать уведомления, когда метод объекта вызывается, возвращается или создает исключение.
IComObjectConstructionEvents
Интерфейс IComObjectConstructionEvents уведомляет подписчика, если созданный объект создается в пуле объектов.
IComObjectConstruction2Events
Интерфейс IComObjectConstruction2Events уведомляет подписчика о создании созданного объекта.
IComObjectEvents
Пользователь реализует IComObjectEvents , чтобы получать уведомления при создании или освобождении объекта JIT-активации.
IComObjectPoolEvents
IComObjectPool2Events
Пользователь реализует IComObjectPoolEvents или IComObjectPool2Events, чтобы получать уведомления, если транзакционный или не транзакционный объект добавляется в пул объектов или получается из пула объектов.
IComObjectPoolEvents2
Пользователь реализует IComObjectPoolEvents2 , чтобы получать уведомления о создании нового пула или возврате или получении объекта из пула.
IComQCEvents
Пользователь реализует IComQCEvents , чтобы получать уведомления при создании или удалении сообщения из очереди.
IComResourceEvents
Пользователь реализует IComResourceEvents , чтобы получать уведомления о создании, выделении, уничтожении или отслеживании нового ресурса.
IComSecurityEvents
Интерфейс IComSecurityEvents уведомляет подписчика, если проверка подлинности вызова метода завершилась успешно или не удалось.
IComThreadEvents
Интерфейс IComThreadEvents уведомляет подписчика, если создается или завершается однопоточная квартира (STA), а также при выделении потока квартиры. Подписчик также уведомляется, если действие назначено или не назначено потоку квартиры.
IComTrackingInfoCollection
Интерфейс IComTrackingInfoCollection уведомляет подписчика о типе и количестве отслеживаемых коллекций.
IComTrackingInfoEvents
Интерфейс IComTrackingInfoEvents уведомляет подписчика отслеживаемых событий.
IComTrackingInfoObject
Интерфейс IComTrackingInfoObject уведомляет подписчика об изменениях свойств отслеживаемых объектов.
IComTrackingInfoProperties
Интерфейс IComTrackingInfoProperties уведомляет подписчика об изменениях количества и имен отслеживаемых свойств.
IComTransactionEvents
Пользователь реализует IComTransactionEvents , чтобы получать уведомления о фиксации или прерывании распределенной транзакции компонента.
IComTransaction2Events
Интерфейс IComTransaction2Events уведомляет подписчика о запуске, фиксации или прерывании транзакции координатора распределенных транзакций (DTC). Подписчик также уведомляется, когда транзакция находится на этапе подготовки двухфазного протокола фиксации.
IComUserEvent
Пользователь реализует IComUserEvent , чтобы получать уведомления о событии, определяемом пользователем.
ISystemAppEventData
Интерфейс ISystemAppEventData уведомляет подписчика о создании и изменении экземпляров приложений COM+ .