Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метрики инструментирования 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+ . |