Заголовок comsvcs.h
Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:
comsvcs.h содержит следующие программные интерфейсы:
ContextInfo Извлекает сведения о транзакциях, действиях и контексте для текущего объекта контекста. С помощью методов этого интерфейса можно получить соответствующую информацию, содержащуюся в контексте объекта. |
ContextInfo2 Предоставляет дополнительные сведения о контексте объекта, дополняя сведения, доступные через интерфейс ContextInfo. |
IAppDomainHelper Привязывает управляемый объект к домену приложения, который является изолированной средой, в которой выполняются приложения. |
IAssemblyLocator Извлекает сведения о сборке при использовании управляемого кода в среде CLR платформа .NET Framework. |
IAsyncErrorNotify Используется для реализации перехвата ошибок в асинхронной пакетной работе, которая отправляется с помощью действия, созданного CoCreateActivity. |
ICheckSxsConfig Используется для проверка конфигурации текущей параллельной сборки. |
События IComActivityEvents Уведомляет подписчика о создании, уничтожении или истечении времени ожидания действия. |
События IComApp2Events Уведомляет подписчика о загрузке, завершении работы или приостановке серверного приложения COM+. |
События IComAppEvents Уведомляет подписчика о запуске, завершении работы или принудительном завершении работы серверного приложения COM+. |
События IComCRMEvents Уведомляет подписчика о действиях функции компенсации Resource Manager (CRM) служб компонентов. |
IComExceptionEvents Уведомляет подписчика о возникновении необработанного исключения в коде пользователя. |
События IComIdentityEvents Уведомляет подписчика о действии, которое является частью страницы ASP служб IIS. Например, если объект COM+ вызывается на ASP-странице, пользователь будет уведомлен об этом действии. |
IComInstance2Events Уведомляет подписчика о создании или освобождении объекта клиентом. |
События IComInstanceEvents Уведомляет подписчика о создании или освобождении объекта. |
ICOMLBArguments Используется для активации службы балансировки нагрузки компонентов COM+. |
События IComLTxEvents Уведомляет подписчика о событиях, связанных с транзакциями COM+. |
IComMethod2Events Уведомляет подписчика, если метод объекта был вызван, возвращен или создан исключение. (IComMethod2Events) |
События IComMethodEvents Уведомляет подписчика, если метод объекта был вызван, возвращен или создан исключение. (IComMethodEvents) |
IComObjectConstruction2Events Уведомляет подписчика о создании созданного объекта. |
IComObjectConstructionEvents Уведомляет подписчика, если в пуле объектов создан сконструированный объект. |
IComObjectEvents Уведомляет подписчика о создании или освобождении экземпляра JIT-активированного объекта. |
IComObjectPool2Events Уведомляет подписчика, если транзакционный или нетранзакционный объект добавляется в пул объектов или получается из пула объектов. |
IComObjectPoolEvents Уведомляет подписчика о добавлении нового объекта в пул. |
IComObjectPoolEvents2 Уведомляет подписчика о создании нового объекта для пула или удалении из него. |
События IComQCEvents Уведомляет подписчика, если сообщение в очереди создано, удалено из очереди или перемещено в очередь повторных или недоставленных сообщений. |
События IComResourceEvents Уведомляет подписчика о создании, выделении, отслеживании или уничтожении ресурса. |
IComSecurityEvents Уведомляет подписчика об успешной или неудачной проверке подлинности вызова метода. |
События IComThreadEvents Уведомляет подписчика о создании или завершении однопотокового подразделения (STA) и о выделении потока подразделения. |
IComTrackingInfoCollection Извлекает сведения о коллекции данных отслеживания. |
IComTrackingInfoEvents Уведомляет подписчика при изменении данных отслеживания для коллекции. |
IComTrackingInfoObject Извлекает свойства объекта отслеживаемой информации. |
IComTrackingInfoProperties Извлекает общее количество свойств, связанных с объектом отслеживания информации, и их имена. |
IComTransaction2Events Уведомляет подписчика о запуске, фиксации или прерывании транзакции координатора распределенных транзакций Майкрософт (DTC). Подписчик также получает уведомление, когда транзакция находится на этапе подготовки протокола двухфазной фиксации. |
События IComTransactionEvents Уведомляет подписчика о запуске, фиксации или прерывании транзакции координатора распределенных транзакций Майкрософт (DTC). |
IComUserEvent Уведомляет подписчика об указанных пользовательских метриках. |
IContextProperties Предоставляет доступ к свойствам контекстного объекта. |
IContextState Управляет деактивацией объектов и голосованием транзакций, управляя флагами состояния контекста. |
ICreateWithLocalTransaction Создает объект COM+, который выполняется в область указанной локальной транзакции. (ICreateWithLocalTransaction) |
ICreateWithTipTransactionEx Создает объект, который вовлекается в ручную транзакцию с помощью протокола TIP (транзактный протокол Интернета — Transaction Internet Protocol). |
ICreateWithTransactionEx Создает объект, вовлеченный в ручную транзакцию. |
ICrmCompensator Предоставляет неструктурированные записи журнала в компенсатор CRM при использовании Microsoft Visual C++. |
ICrmCompensatorVariants Предоставляет структурированные записи журнала в компенсатор CRM при использовании Microsoft Visual Basic. |
ICrmFormatLogRecords Преобразует записи журнала в доступный для просмотра формат, чтобы их можно было представить с помощью универсального средства мониторинга. |
ICrmLogControl Средства, с помощью которых рабочая роль CRM и компенсатор CRM записывают записи в журнал и делают их устойчивыми. |
ICrmMonitor Фиксирует snapshot текущего состояния CRM и содержит определенного клерка CRM. |
ICrmMonitorClerks Извлекает сведения о состоянии клерков. |
ICrmMonitorLogRecords Отслеживает отдельные записи журнала, поддерживаемые определенным клерком CRM для данной транзакции. |
IDispenserDriver Вызывается владельцем диспенсера ресурсов COM+ для создания, зачисления, оценки, подготовки и уничтожения ресурса. |
IDispenserManager Подключается к диспетчеру диспенсера. |
IEnumNames Перечисляет имена. |
IGetAppTrackerData Позволяет административным приложениям получать статистические сведения о выполнении приложений COM+. |
IGetContextProperties Позволяет вызывающей объекту получить свойства, связанные с контекстом текущего объекта. |
IGetSecurityCallContext Извлекает ссылку на объект, созданный из класса SecurityCallContext, связанный с текущим вызовом. (IGetSecurityCallContext) |
IHolder Выделяет или освобождает ресурсы для установленного диспенсера ресурсов. |
IManagedActivationEvents Используется для создания и уничтожения заглушки для управляемых объектов в текущем контексте COM+. |
IManagedObjectInfo Описывает заглушку для управляемого объекта. |
IManagedPoolAction Позволяет получать уведомления об объекте перед его освобождением из пула объектов COM+. |
IManagedPooledObj Описывает, как управляемый объект используется в пуле объектов COM+. |
IMessageMover Перемещает сообщения из одной очереди в другую. |
IMTSActivity Отправляет пакетную работу через действие, созданное функцией МССССCreateActivity. |
IMTSCall Реализует пакетную работу, отправленную с помощью действия, созданного функцией МТСCreateActivity. |
IMtsEventInfo Описывает определяемые пользователем события. |
События IMtsEvents Предоставляет методы для получения сведений о выполняющихся пакетах и установки приемников событий. |
IMtsGrp Предоставляет методы для перечисления с помощью выполняющихся пакетов. |
IMTSLocator Описывает одно событие, которое предоставляет доступ к интерфейсу IMtsEvents диспетчера событий для текущего процесса. |
IObjectConstruct Управляет процессом создания объектов путем передачи параметров из других методов или объектов. |
IObjectConstructString Предоставляет доступ к строке конструктора. Используйте его, если вы хотите указать параметры во время создания объекта. |
IObjectContext Предоставляет доступ к контексту текущего объекта. Контекст объекта в основном используется при работе с транзакциями или работе с безопасностью объекта. (IObjectContext) |
IObjectContextActivity Извлекает идентификатор действия, связанный с текущим контекстом объекта. |
IObjectContextInfo Извлекает сведения о транзакциях, действиях и контексте для текущего объекта контекста. |
IObjectContextInfo2 Предоставляет дополнительные сведения о контексте объекта. Этот интерфейс расширяет интерфейс IObjectContextInfo. |
IObjectContextTip Извлекает свойства, описывающие контекст транзакции TIP. |
IObjectControl Определяет зависящие от контекста процедуры инициализации и очистки для объектов COM+, а также указывает, могут ли объекты быть переработаны. |
IObjPool Представляет ключ для каждого объекта в пуле ресурсов транзакций. |
IPlaybackControl Позволяет участвовать в аномальной обработке ошибок воспроизведения на стороне сервера и сбоев на стороне клиента в механизме доставки очереди сообщений. |
IPoolManager Позволяет вызывающей объекту управлять пулом объектов. |
IProcessInitializer Предоставляет методы, которые можно вызывать при каждом запуске или завершении работы Dllhost.exe. |
ISecurityCallContext Предоставляет доступ к методам безопасности и сведениям о контексте вызова безопасности текущего вызова. |
ISecurityCallersColl Предоставляет доступ к сведениям об отдельных вызывающих объектах в коллекции вызывающих объектов. |
ISecurityIdentityColl Предоставляет доступ к коллекции сведений о безопасности, представляющих удостоверение вызывающего объекта. В этой коллекции доступны элементы sid, имя учетной записи, служба проверки подлинности, уровень проверки подлинности и уровень олицетворения. |
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 Настраивает свойство средства отслеживания для работы, выполняемой при вызове CoCreateActivity или CoEnterServiceDomain. |
IServiceTransactionConfig Настраивает службы транзакций для работы, выполняемой при вызове CoCreateActivity или CoEnterServiceDomain. (IServiceTransactionConfig) |
IServiceTransactionConfigBase Настраивает службы транзакций для работы, выполняемой при вызове CoCreateActivity или CoEnterServiceDomain. (IServiceTransactionConfigBase) |
ISharedProperty Предоставляет методы свойств, которые можно использовать для задания или извлечения значения общего свойства. |
ISharedPropertyGroup Используется для создания общих свойств в группе общих свойств и доступа к ним. |
ISharedPropertyGroupManager Используется для создания групп общих свойств и получения доступа к существующим группам общих свойств. |
ISystemAppEventData Уведомляет подписчика о создании или перенастройки экземпляра приложения COM+. |
IThreadPoolKnobs Используется для управления поведением пулов потоков. |
ITransactionContext Позволяет составить работу нескольких объектов COM+ в одной транзакции и явно зафиксировать или прервать транзакцию. |
ITransactionContextEx Предоставляет базовые методы для универсального транзакционного объекта, который начинает транзакцию. Вызывая методы этого интерфейса, можно составить работу нескольких объектов COM+ в одной транзакции и явно зафиксировать или прервать транзакцию. |
ITransactionProperty Используется для получения пула ресурсов транзакции. |
ITransactionProxy Предоставляет способ работы контекста транзакции COM+ с транзакцией, отличной от DTC. |
ITransactionResourcePool Поддерживает список объектов в пуле с ключом IObjPool, которые используются до завершения транзакции. |
ITransactionStatus Используется для обнаружения состояния транзакции, завершенной вызовом CoLeaveServiceDomain, когда CServiceConfig настроен для использования транзакций в вызове CoEnterServiceDomain. |
Objectcontext Предоставляет доступ к контексту текущего объекта. Контекст объекта в основном используется при работе с транзакциями или при работе с безопасностью объекта. (ObjectContext) |
ObjectControl Если вы реализуете этот интерфейс в компоненте, среда выполнения COM+ автоматически вызывает свои методы для объектов в соответствующее время. |
SecurityProperty Извлекает сведения об исходном и прямом вызывающем объекте текущего объекта. |
CoCreateActivity Создает действие синхронной или асинхронной пакетной работы, которое может использовать службы COM+ без необходимости создания компонента COM+. |
CoEnterServiceDomain Используется для ввода кода, который затем может использовать службы COM+. |
CoLeaveServiceDomain Используется для выхода из кода, использующего службы COM+. |
GetManagedExtensions Определяет, поддерживает ли установленная версия COM+ специальные функции, предоставляемые для управления обслуживаемыми компонентами (управляемыми объектами). |
GetObjectContext Извлекает ссылку на контекст, связанный с текущим объектом COM+. |
ДЕЙСТВИЯ ВМСОЗДАНИЕ Создает действие в однопотоковом объекте для выполнения синхронной или асинхронной пакетной работы. |
RecycleSurrogate Перезапускает вызывающий процесс. |
SafeRef Функция SafeRef |
ApplicationProcessRecycleInfo Представляет сведения о перезапуске процесса, в котором размещаются приложения COM+. |
ApplicationProcessStatistics Представляет статистические сведения о процессе, в котором размещаются приложения COM+. |
ApplicationProcessSummary Представляет сводные сведения о процессе размещения приложений COM+. |
ApplicationSummary Представляет приложение COM+, размещенное в определенном процессе. Он также может представлять запись псевдо-приложения для всех контекстов служб без компонентов (SWC) в процессе. |
ComponentHangMonitorInfo Представляет конфигурацию мониторинга зависания для компонента COM+. |
ComponentStatistics Представляет статистические сведения о компоненте COM+, размещенном в определенном процессе. |
ComponentSummary Представляет сводные сведения о компоненте COM+, размещенном в определенном процессе. Он также может представлять контекст служб без компонентов (SWC). |
COMSVCSEVENTINFO Представляет контекстную информацию о событии, например время его создания, а также сервер обработки и приложение COM+. |
CrmLogRecordRead Содержит неструктурированные записи журнала для компенсирующего Resource Manager (CRM). |
COMPLUS_APPTYPE Представляет типы приложений, отслеживаемых сервером отслеживания. |
CRMFLAGS Предоставляет сведения о том, когда была записана определенная запись журнала в компенсатор CRM. |
CRMREGFLAGS Определяет, какие этапы завершения транзакций должны быть получены компенсатором CRM, и указывает, должно ли восстановление завершиться сбоем, если после попытки восстановления остаются сомнительные транзакции. |
CrmTransactionState Представляет текущее состояние транзакции. |
CSC_Binding Указывает, должна ли вся работа, отправленная с помощью действия, возвращенного CoCreateActivity, быть привязана только к одному однопотоковой квартире (STA). Данное перечисление не оказывает никакого воздействия на многопотоковое подразделение. |
CSC_COMTIIntrinsicsConfig Указывает, распространяется ли текущий интегратор com-транзакций (COMTI) в новый контекст. |
CSC_IISIntrinsicsConfig Указывает, распространяются ли текущие встроенные функции IIS в новый контекст. |
CSC_InheritanceConfig Указывает, следует ли создать новый контекст на основе текущего контекста или создать новый контекст исключительно на основе сведений в CServiceConfig. |
CSC_PartitionConfig Указывает раздел COM+, в котором выполняется вложенный контекст. |
CSC_SxsConfig Указывает, как параллельные сборки настраиваются для CServiceConfig. |
CSC_SynchronizationConfig Указывает, как настроена синхронизация для CServiceConfig. |
CSC_ThreadPool Указывает пул потоков, в котором выполняется работа, отправленная с помощью действия, возвращенного coCreateActivity. |
CSC_TrackerConfig Указывает, добавляется ли свойство отслеживания в контекст, в котором выполняется вложенный код. |
CSC_TransactionConfig Указывает, как настраиваются транзакции для CServiceConfig. |
GetAppTrackerDataFlags Управляет данными, возвращаемыми из вызовов интерфейса IGetAppTrackerData. |
TRACKING_COLL_TYPE Указывает тип объектов в коллекции данных отслеживания. |
TransactionVote Указывает готовность объекта к фиксации или прерыванию текущей транзакции. |