Интерфейсы COM+

Ниже приведены интерфейсы COM+.

Интерфейс Описание
ContextInfo Извлекает сведения о транзакции, действии и контексте текущего объекта контекста.
ContextInfo2 Предоставляет дополнительные сведения о контексте объекта, дополняя сведения, доступные через интерфейс ContextInfo .
IAppDomainHelper Привязывает управляемый объект к домену приложения, который является изолированной средой, в которой выполняются приложения.
IAssemblyLocator Извлекает сведения о сборке при использовании управляемого кода в среде CLR платформа .NET Framework.
IAsyncErrorNotify Используется для реализации перехвата ошибок в асинхронной пакетной работе, которая отправляется через действие, созданное CoCreateActivity.
ICheckSxSConfig Используется для проверки конфигурации текущей параллельной сборки.
IComActivityEvents Уведомляет подписчика о создании, уничтожении или истечении времени ожидания действия.
IComAppEvents Уведомляет подписчика о запуске, завершении работы или принудительном завершении работы серверного приложения COM+.
IComApp2Events Уведомляет подписчика о загрузке, завершении работы или приостановке серверного приложения COM+.
IComCRMEvents Уведомляет подписчика о действиях функции компенсатора Resource Manager (CRM) служб компонентов.
IComExceptionEvents Уведомляет подписчика о возникновении необработанного исключения в коде пользователя.
IComIdentityEvents Уведомляет подписчика о действии, которое является частью страницы службы IIS (IIS) Active Server Pages (ASP).
IComInstanceEvents Уведомляет подписчика о создании или выпуске объекта.
IComInstance2Events Уведомляет подписчика о создании или освобождении объекта клиентом.
ICOMLBArguments Используется для активации службы балансировки нагрузки компонентов COM+.
IComLTxEvents Уведомляет подписчика о событиях, связанных с транзакциями COM+.
IComMethodEvents Уведомляет подписчика о том, был ли метод объекта вызван, возвращен или создан исключение.
IComMethod2Events Уведомляет подписчика о том, был ли метод объекта вызван, возвращен или создан исключение.
IComObjectConstructionEvents Уведомляет подписчика о создании созданного объекта в пуле объектов.
IComObjectConstruction2Events Уведомляет подписчика о создании созданного объекта.
IComObjectEvents Уведомляет подписчика о том, был ли создан или освобожден экземпляр JIT-объекта.
IComObjectPoolEvents Уведомляет подписчика о добавлении нового объекта в пул.
IComObjectPool2Events Уведомляет подписчика о добавлении или получении транзакционного объекта в пул объектов или его получении из пула объектов.
IComObjectPoolEvents2 Уведомляет подписчика о создании или удалении нового объекта из пула.
IComQCEvents Уведомляет подписчика о создании, отмене очереди или перемещении в очередь повторных попыток или недоставленных сообщений.
IComResourceEvents Уведомляет подписчика о создании, выделении, отслеживании или уничтожении ресурса.
IComSecurityEvents Уведомляет подписчика, если проверка подлинности вызова метода завершилась успешно или завершилась сбоем.
IComThreadEvents Уведомляет подписчика о создании или завершении однопоточной квартиры (STA) и выделении потока квартиры.
IComTrackingInfoCollection Извлекает тип коллекции данных отслеживания и количество содержащихся в нем объектов.
IComTrackingInfoEvents Уведомляет подписчика об изменении сведений об отслеживании коллекции.
IComTrackingInfoObject Извлекает свойства объекта сведений отслеживания.
IComTrackingInfoProperties Извлекает общее количество свойств, связанных с объектом данных отслеживания и их именами.
IComTransactionEvents Уведомляет подписчика о запуске, фиксации или прерывании транзакции координатора распределенных транзакций Майкрософт (DTC).
IComTransaction2Events Уведомляет подписчика о запуске, фиксации или прерывании транзакции координатора распределенных транзакций Майкрософт (DTC). Подписчик также получает уведомление, когда транзакция находится на этапе подготовки протокола двухэтапной фиксации.
IComUserEvent Уведомляет подписчика о заданных пользователем метриках.
IContextProperties Предоставляет доступ к свойствам объекта контекста.
IContextState Управляет деактивацией объектов и голосованием транзакций путем управления флагами состояния контекста.
IContextTransactionInfo Предоставляет доступ к свойствам объекта контекста, связанным с транзакциями.
ICreateWithLocalTransaction Создает объект COM+, который выполняется в пределах указанной локальной транзакции.
ICreateWithTipTransactionEx Создает объект, который вовлекается в ручную транзакцию с помощью протокола TIP (транзактный протокол Интернета — Transaction Internet Protocol).
ICreateWithTransactionEx Создает объект, вовлеченный в ручную транзакцию.
ICrmCompensator Предоставляет неструктурированные записи журнала в компенсатор CRM при использовании Microsoft Visual C++.
ICrmCompensatorVariants Предоставляет структурированные записи журнала в компенсатор CRM при использовании Microsoft Visual Basic.
ICrmFormatLogRecords Преобразует записи журнала в формат, доступный для просмотра, чтобы их можно было представить с помощью универсального средства мониторинга.
ICrmLogControl Это средство, с помощью которого работник CRM и компенсатор CRM записывают записи в журнал и делают их устойчивыми.
ICrmMonitor Записывает моментальный снимок текущего состояния CRM и содержит определенный клерк CRM.
ICrmMonitorClerks Извлекает сведения о состоянии клерков.
ICrmMonitorLogRecords Отслеживает отдельные записи журнала, поддерживаемые определенным клерком CRM для данной транзакции.
IDispenserDriver Вызывается владельцем компилатора ресурсов COM+ для создания, зачисления, оценки и уничтожения ресурса.
IDispenserManager Подключается к диспетчеру диспенсера.
IEnumEventObject Перечисляет объекты событий, зарегистрированные в хранилище событий COM+.
IEnumNames Перечисляет имена.
IEventClass Связывает класс объектов событий с интерфейсом событий, реализующим эти объекты.
IEventClass2 Используется для задания и получения данных объектов класса событий.
IEventControl Управляет поведением объекта события, объекта, который инициирует событие своим подписчикам.
IEventObjectChange Уведомляет подписчиков об изменениях в хранилище событий.
IEventObjectChange2 Уведомляет подписчиков об изменениях в хранилище событий, включая сведения о секции и идентификаторе приложения.
IEventObjectCollection Управляет объектами в коллекции объектов событий.
IEventProperty Сохраняет свойства события.
IEventSubscription Указывает сведения о связи между подписчиком события и событием, на которое он подписывается.
IEventSubscription2 Расширяет интерфейс IEventSubscription .
IEventSubscription3 Расширяет интерфейс IEventSubscription2 .
IEventSystem Предоставляет доступ к хранилищу данных событий.
IEventSystem2 Расширяет интерфейс IEventSystem .
IFiringControl Вызывает событие в одну подписку.
IGetAppTrackerData Позволяет административным приложениям получать статистические сведения о выполнении приложений COM+.
IGetContextProperties Позволяет вызывающей объекту получать свойства, связанные с контекстом текущего объекта.
IGetSecurityCallContext Извлекает ссылку на объект, созданный из класса SecurityCallContext , связанного с текущим вызовом.
IHolder Выделяет или освобождает ресурсы для установленного диспенсера ресурсов.
IManagedActivationEvents Используется для создания и уничтожения заглушки для управляемых объектов в текущем контексте COM+.
IManagedObjectInfo Описывает заглушку для управляемого объекта.
IManagedPoolAction Позволяет получать уведомления об объекте перед освобождением из пула объектов COM+.
IManagedPooledObj Описывает, как управляемый объект используется в пуле объектов COM+.
IMessageMover Перемещает сообщения из одной очереди в другую очередь.
IMTSActivity Отправляет пакетную работу с помощью действия, созданного функцией MTCreateActivity .
IMTSCall Реализует пакетную работу, отправленную с помощью действия, созданного функцией JSONCreateActivity .
IMtsEventInfo Описывает определяемые пользователем события.
IMtsEvents Предоставляет методы получения сведений о выполняемом пакете и установке приемников событий.
IMtsGrp Предоставляет методы для перечисления выполняющихся пакетов.
IMTSLocator Описывает одно событие, которое предоставляет доступ к интерфейсу IMtsEvents диспетчера событий для текущего процесса.
IMTxAS Эквивалентно следующим функциям C++: GetObjectContext, RecycleSurrogate и SafeRef.
IMultiInterfaceEventControl Управляет поведением объекта события, объекта, который инициирует событие своим подписчикам.
IMultiInterfacePublisherFilter Управляет отфильтрованным кэшем подписки для метода событий.
IObjectConstruct Управляет процессом создания объекта путем передачи параметров из других методов или объектов.
IObjectConstructString Предоставляет доступ к строке конструктора. Используйте его, если вы хотите указать параметры во время создания объекта.
IObjectContext Предоставляет доступ к контексту текущего объекта. Контекст объекта в основном используется при работе с транзакциями или работе с безопасностью объекта.
IObjectContextActivity Извлекает идентификатор действия, связанный с текущим контекстом объекта.
IObjectContextInfo Извлекает сведения о транзакциях, действиях и контексте для текущего объекта контекста.
IObjectContextInfo2 Расширяет интерфейс IObjectContextInfo .
IObjectContextTip Извлекает свойства, описывающие контекст транзакции с протоколом TIP.
IObjectControl Определяет процедуры инициализации и очистки контекста для объектов COM+ и указывает, могут ли объекты быть переработаны.
IObjPool Представляет ключ для каждого объекта в пуле ресурсов транзакций.
IPlaybackControl Включает участие в аномальной обработке ошибок воспроизведения на стороне сервера и сбоев на стороне клиента механизма доставки очереди сообщений.
IPoolManager Позволяет вызывающей объектной модели управлять пулом объектов.
IProcessInitializer Предоставляет методы, которые можно вызывать при каждом запуске или завершении работы Dllhost.exe.
IPublisherFilter Выступает в качестве интерфейса обратного вызова, чтобы издатели событий могли контролировать, какие подписчики получают уведомления о событиях или порядок уведомления подписчиков.
ISecurityCallContext Предоставляет доступ к методам безопасности и сведениям о контексте вызова безопасности текущего вызова.
ISecurityCallersColl Предоставляет доступ к сведениям об отдельных абонентах в коллекции вызывающих абонентов.
ISecurityIdentityColl Предоставляет доступ к коллекции сведений о безопасности, представляющих удостоверение вызывающего объекта. Элементы, доступные в этой коллекции, представляют собой идентификатор безопасности, имя учетной записи, службу проверки подлинности, уровень проверки подлинности и уровень олицетворения.
ISecurityProperty Определяет идентификатор безопасности исходного вызывающего объекта или прямого вызывающего объекта. Однако предпочтительным способом получения сведений о вызывающих объектах является использование интерфейса ISecurityCallContext .
ISelectCOMLBServer Активирует службу балансировки нагрузки компонентов COM+.
ISendMethodEvents Описывает класс событий, который уведомляет подписчиков всякий раз, когда метод объекта, реализующего его, вызывается или возвращается из вызова.
IServiceActivity Используется для вызова пакетной работы, отправленной с помощью действия, созданного CoCreateActivity.
IServiceCall Используется для реализации пакетной работы, отправленной с помощью действия, созданного CoCreateActivity.
IServiceComTIIntrinsicsConfig Настраивает встроенные функции com Transaction Integrator (COMTI) для работы, выполняемой при вызове функции CoCreateActivity или CoEnterServiceDomain .
IServiceIISIntrinsicsConfig Настраивает встроенные функции IIS для работы, выполняемой при вызове функции CoCreateActivity или CoEnterServiceDomain .
IServiceInheritanceConfig Определяет, следует ли создавать новый контекст на основе текущего контекста или создавать новый контекст исключительно на основе сведений в CServiceConfig.
IServicePartitionConfig Настраивает, как секции используются для работы, выполняемой при вызове CoCreateActivity или CoEnterServiceDomain.
IServicePool Используется для управления пулом объектов COM+.
IServicePoolConfig Используется для настройки пула объектов.
IServiceSxSConfig Настраивает параллельные сборки для работы, выполняемой при вызове CoCreateActivity или CoEnterServiceDomain.
IServiceSynchronizationConfig Настраивает синхронизацию для работы, выполняемой при вызове CoCreateActivity или CoEnterServiceDomain.
IServiceSysTxnConfig Позволяет выполнять набор кода в области существующей транзакции, указанной с помощью прокси-сервера транзакции.
IServiceThreadPoolConfig Настраивает пул потоков объекта действия, возвращаемого путем вызова CoCreateActivity.
IServiceTrackerConfig Настраивает свойство tracker для работы, выполняемой при вызове CoCreateActivity или CoEnterServiceDomain.
IServiceTransactionConfig Расширяет интерфейс IServiceTransactionConfigBase .
IServiceTransactionConfigBase Настраивает службы транзакций для работы, выполняемой при вызове CoCreateActivity или CoEnterServiceDomain.
ISharedProperty Предоставляет методы свойств, которые можно использовать для задания или получения значения общего свойства.
ISharedPropertyGroup Используется для создания и доступа к общим свойствам в группе общих свойств.
ISharedPropertyGroupManager Используется для создания групп общих свойств и получения доступа к существующим группам общих свойств.
ISystemAppEventData Уведомляет подписчика о создании или перенастройки экземпляра приложения COM+.
IThreadPoolKnobs Используется для управления поведением пулов потоков.
ITransactionContext Позволяет составить работу нескольких объектов COM+ в одной транзакции и явно зафиксировать или прервать транзакцию.
ITransactionContextEx Расширяет интерфейс ITransactionContext для совместимости со службой автоматизации.
ITransactionProperty Используется для получения пула ресурсов транзакций.
ITransactionProxy Предоставляет способ работы контекста транзакции COM+ с транзакцией, отличной от DTC.
ITransactionResourcePool Поддерживает список объектов в пуле, ключом которых является IObjPool, который используется до завершения транзакции.
ITransactionStatus Используется для обнаружения состояния транзакции, которая завершается вызовом CoLeaveServiceDomain , когда CServiceConfig настроен для использования транзакций в вызове CoEnterServiceDomain.
Objectcontext Предоставляет доступ к контексту текущего объекта. Контекст объекта в основном используется при работе с транзакциями или работе с безопасностью объекта. Предоставляет те же функции, что и IObjectContext, но совместим с автоматизацией.
ObjectControl Определяет процедуры инициализации и очистки контекста для объектов COM+, а также определяет, можно ли перезапускать объекты. Предоставляет те же функции, что и IObjectControl, но совместим с автоматизацией.
SecurityProperty Позволяет получить сведения об исходном вызывающем объекте и прямом вызывающем объекте.