comsvcs.h 标头
此标头由多种技术使用。 有关详细信息,请参阅:
comsvcs.h 包含以下编程接口:
ContextInfo 检索有关当前上下文对象的事务、活动和上下文信息。 使用此接口的方法,可以检索对象上下文中包含的相关信息。 |
ContextInfo2 提供有关对象的上下文的其他信息,补充通过 ContextInfo 接口提供的信息。 |
IAppDomainHelper 将托管对象绑定到应用程序域,应用程序域是执行应用程序的隔离环境。 |
IAssemblyLocator 在公共语言运行时中使用托管代码时,检索有关程序集的信息.NET Framework。 |
IAsyncErrorNotify 用于对通过 CoCreateActivity 创建的活动提交的异步批处理工作实现错误捕获。 |
ICheckSxsConfig 用于检查当前并行程序集的配置。 |
IComActivityEvents 在创建、销毁活动或超时时通知订阅者。 |
IComApp2Events 通知订阅者是否加载、关闭或暂停了 COM+ 服务器应用程序。 |
IComAppEvents 如果 COM+ 服务器应用程序已启动、关闭或强制关闭,则通知订阅服务器。 |
IComCRMEvents 通知订阅者组件服务的补偿资源管理器 (CRM) 功能的活动。 |
IComExceptionEvents 当用户的代码中发生未经处理的异常时,通知订阅者。 |
IComIdentityEvents 通知订阅者有关 Internet Information Services (IIS) Active Server Pages (ASP) 页的活动。 例如,如果在 ASP 页面中调用 COM+ 对象,则会通知用户此活动。 |
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 如果 Microsoft 分布式事务处理协调器 (DTC) 事务启动、提交或中止,则通知订阅者。 当事务处于两阶段提交协议的准备阶段时,订阅者也会收到通知。 |
IComTransactionEvents 如果 Microsoft 分布式事务处理协调器 (DTC) 事务启动、提交或中止,则通知订阅服务器。 |
IComUserEvent 通知订阅者指定的用户定义的指标。 |
IContextProperties 提供对上下文对象属性的访问。 |
IContextState 通过操作上下文状态标志来控制对象停用和事务投票。 |
ICreateWithLocalTransaction 创建在指定本地事务范围内执行的 COM+ 对象。 (ICreateWithLocalTransaction) |
ICreateWithTipTransactionEx 使用事务 Internet 协议 (TIP) 创建在手动事务内登记的对象。 |
ICreateWithTransactionEx 创建在手动事务内登记的对象。 |
ICrmCompensator 使用 Microsoft Visual C++ 时,将非结构化日志记录传送到 CRM 补偿器。 |
ICrmCompensatorVariants 使用 Microsoft Visual Basic 时,将结构化日志记录传送到 CRM 补偿器。 |
ICrmFormatLogRecords 将日志记录转换为可查看的格式,以便可以使用通用监视工具显示它们。 |
ICrmLogControl CRM 辅助角色和 CRM 补偿器将记录写入日志并使其持久化的方式。 |
ICrmMonitor 捕获 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 通过 MTSCreateActivity 函数创建的活动提交批处理工作。 |
IMTSCall 实现通过 MTSCreateActivity 函数创建的活动提交的批处理工作。 |
IMtsEventInfo 描述用户定义的事件。 |
IMtsEvents 提供用于获取有关正在运行的包和建立事件接收器的信息的方法。 |
IMtsGrp 提供用于通过正在运行的包进行枚举的方法。 |
IMTSLocator 描述一个事件,该事件提供对当前进程的事件调度程序的 IMtsEvents 接口的访问权限。 |
IObjectConstruct 通过从其他方法或对象传入参数来控制对象构造过程。 |
IObjectConstructString 提供对构造函数字符串的访问。 如果要在对象构造期间指定参数,请使用它。 |
IObjectContext 提供对当前对象的上下文的访问。 对象的上下文主要用于处理事务或处理对象的安全性。 (IObjectContext) |
IObjectContextActivity 检索与当前对象上下文关联的活动标识符。 |
IObjectContextInfo 检索当前上下文对象的事务、活动和上下文信息。 |
IObjectContextInfo2 提供有关对象的上下文的其他信息。 此接口扩展 IObjectContextInfo 接口。 |
IObjectContextTip 检索描述事务 Internet 协议 (TIP) 事务上下文的属性。 |
IObjectControl 为 COM+ 对象定义特定于上下文的初始化和清理过程,并指定是否可以回收对象。 |
IObjPool 表示事务资源池中每个对象的键。 |
IPlaybackControl 允许参与异常处理服务器端播放错误和消息队列传递机制的客户端故障。 |
IPoolManager 使调用方能够控制对象池。 |
IProcessInitializer 提供可在 Dllhost.exe 启动或关闭时调用的方法。 |
ISecurityCallContext 提供对安全方法的访问,以及有关当前调用的安全调用上下文的信息。 |
ISecurityCallersColl 提供对调用方集合中各个调用方的信息的访问。 |
ISecurityIdentityColl 提供对表示调用方标识的安全信息集合的访问。 此集合中可用的项包括 SID、帐户名称、身份验证服务、身份验证级别和模拟级别。 |
ISecurityProperty 确定当前对象的原始调用方或直接调用方的安全标识符。 但是,获取有关对象的调用方的信息的首选方法是使用 ISecurityCallContext 接口。 |
ISelectCOMLBServer 激活 COM+ 组件负载均衡服务。 |
ISendMethodEvents 描述一个事件类,每当调用或从调用返回实现它的对象上的方法时,该事件类将通知订阅者。 |
IServiceActivity 用于调用通过 CoCreateActivity 创建的活动提交的批处理工作。 |
IServiceCall 用于实现通过 CoCreateActivity 创建的活动提交的批处理工作。 |
IServiceComTIIntrinsicsConfig 为调用 CoCreateActivity 或 CoEnterServiceDomain 函数时完成的工作配置 COM 事务集成器 (COMTI) 内部函数。 |
IServiceIISIntrinsicsConfig 为调用 CoCreateActivity 或 CoEnterServiceDomain 函数时完成的工作配置 IIS 内部函数。 |
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 用于发现当 CServiceConfig 配置为在 CoEnterServiceDomain 调用中使用事务时通过调用 CoLeaveServiceDomain 完成的事务的状态。 |
ObjectContext 提供对当前对象的上下文的访问。 对象的上下文主要用于处理事务或处理对象的安全性时。 (ObjectContext) |
ObjectControl 如果在组件中实现此接口,COM+ 运行时环境会在适当的时间自动对对象调用其方法。 |
SecurityProperty 检索有关当前 对象的原始调用方和直接调用方的信息。 |
CoCreateActivity 创建一个活动以同步或异步批处理工作,该工作可使用 COM+ 服务而无需创建 COM+ 组件。 |
CoEnterServiceDomain 用于输入代码,然后可以使用 COM+ 服务。 |
CoLeaveServiceDomain 用于保留使用 COM+ 服务的代码。 |
GetManagedExtensions 确定已安装的 COM+ 版本是否支持提供的特殊功能,以管理服务组件 (托管对象) 。 |
GetObjectContext 检索对与当前 COM+ 对象关联的上下文的引用。 |
MTSCreateActivity 在单线程单元中创建一个活动,以执行同步或异步批处理工作。 |
RecycleSurrogate 回收调用进程。 |
SafeRef SafeRef 函数 |
ApplicationProcessRecycleInfo 表示有关托管 COM+ 应用程序的进程的回收的详细信息。 |
ApplicationProcessStatistics 表示有关托管 COM+ 应用程序的进程的统计信息。 |
ApplicationProcessSummary 表示有关托管 COM+ 应用程序的进程的摘要信息。 |
ApplicationSummary 表示托管在特定进程中的 COM+ 应用程序。 它还可以表示进程中所有没有组件的服务 (SWC) 上下文的伪应用程序条目。 |
ComponentHangMonitorInfo 表示 COM+ 组件的挂起监视配置。 |
ComponentStatistics 表示有关托管在特定进程中的 COM+ 组件的统计信息。 |
ComponentSummary 表示有关托管在特定进程中的 COM+ 组件的摘要信息。 它还可以表示没有组件的服务 (SWC) 上下文。 |
COMSVCSEVENTINFO 表示有关事件的上下文信息,例如生成事件的时间以及生成该事件的进程服务器和 COM+ 应用程序。 |
CrmLogRecordRead 包含补偿资源管理器 (CRM) 的非结构化日志记录。 |
COMPLUS_APPTYPE 表示跟踪器服务器跟踪的应用程序类型。 |
CRMFLAGS 提供有关何时写入 CRM 补偿器的特定日志记录的信息。 |
CRMREGFLAGS 控制 CRM 补偿器应接收事务完成阶段,以及如果在尝试恢复后仍然存在不确定的事务,恢复是否应失败。 |
CrmTransactionState 表示事务的当前事务状态。 |
CSC_Binding 指示是否应仅将通过从 CoCreateActivity 返回的活动提交的所有工作绑定到一个单线程单元 (STA) 。 此枚举对多线程单元 (MTA) 不起作用。 |
CSC_COMTIIntrinsicsConfig 指示当前 COMTI 事务集成器 (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 指示对象提交或中止当前事务的准备情况。 |