Интерфейсы 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 | Позволяет получить сведения о исходном вызывающем объекте текущего объекта и прямом вызывающем объекте. |