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

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

Интерфейс Description
ContextInfo Извлекает сведения о транзакциях, действиях и контексте текущего объекта контекста.
ContextInfo2 Предоставляет дополнительные сведения о контексте объекта, дополняя сведения, доступные через интерфейс ContextInfo .
IAppDomainHelper Привязывает управляемый объект к домену приложения, которая является изолированной средой, в которой выполняются приложения.
IAssemblyLocator Извлекает сведения о сборке при использовании управляемого кода в среде CLR платформа .NET Framework.
IAsyncErrorNotify Используется для реализации перехвата ошибок в асинхронной пакетной работе, отправленной через действие, созданное CoCreateActivity.
ICheckSxSConfig Используется для проверка конфигурации текущей параллельной сборки.
IComActivityEvents Уведомляет подписчика о создании, уничтожении или истечении времени ожидания действия.
IComAppEvents Уведомляет подписчика о запуске, завершении работы или принудительном завершении работы приложения COM+.
IComApp2Events Уведомляет подписчика о загрузке, завершении работы или приостановке работы приложения СЕРВЕРА COM+.
IComCRMEvents Уведомляет подписчика о действиях функции Компенсирования Resource Manager (CRM) служб компонентов.
IComExceptionEvents Уведомляет подписчика, когда необработанное исключение возникает в коде пользователя.
IComIdentityEvents Уведомляет подписчика о действии, которое является частью страницы active Server Pages (ASP) службы IIS (IIS).
IComInstanceEvents Уведомляет подписчика о создании или выпуске объекта.
IComInstance2Events Уведомляет подписчика о создании или освобождении объекта клиентом.
ICOMLBArguments Используется для активации службы балансировки нагрузки компонентов COM+ .
IComLTxEvents Уведомляет подписчика о событиях, связанных с транзакциями COM+.
IComMethodEvents Уведомляет подписчика, если метод объекта был вызван, возвращен или создан исключение.
IComMethod2Events Уведомляет подписчика, если метод объекта был вызван, возвращен или создан исключение.
IComObjectConstructionEvents Уведомляет подписчика о создании созданного объекта в пуле объектов.
IComObjectConstruction2Events Уведомляет подписчика о создании созданного объекта.
IComObjectEvents Уведомляет подписчика о том, был ли создан или освобожден экземпляр JIT-объекта 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 Реализует пакетную работу, отправленную с помощью действия, созданного функцией MTCreateActivity .
IMtsEventInfo Описывает определяемые пользователем события.
IMtsEvents Предоставляет методы для получения сведений о работающем пакете и установке приемников событий.
IMtsGrp Предоставляет методы для перечисления с помощью запущенных пакетов.
IMTSLocator Описывает одно событие, которое предоставляет доступ к интерфейсу IMtsEvents диспетчера событий для текущего процесса.
IMTxAS Эквивалентен следующим функциям C++: GetObjectContext, RecycleSurrogate и Сейф Ref.
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-интегратора транзакций (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 Настраивает свойство отслеживания для работы, выполняемой при вызове 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 Позволяет получить сведения о исходном вызывающем объекте текущего объекта и прямом вызывающем объекте.