COM+ 接口

下面是 COM+ 接口。

接口 说明
ContextInfo 检索当前上下文对象的事务、活动和上下文信息。
ContextInfo2 提供有关对象上下文的其他信息,以补充通过 ContextInfo 接口提供的信息。
IAppDomainHelper 将托管对象绑定到应用程序域,这是应用程序在其中执行的独立环境。
IAssemblyLocator 在 .NET Framework 公共语言运行时中使用托管代码时检索有关程序集的信息。
IAsyncErrorNotify 用于在通过 CoCreateActivity 创建的活动提交的异步批处理工作上实现错误捕获。
ICheckSxSConfig 用于检查当前并行程序集的配置。
IComActivityEvents 在已创建、销毁活动或其已超时时通知订阅服务器。
IComAppEvents 在已启动、关闭或强制关闭 COM+ 服务器应用程序时通知订阅服务器。
IComApp2Events 在已加载、关闭或暂停 COM+ 服务器应用程序时通知订阅服务器。
IComCRMEvents 通知订阅服务器组件服务补偿资源管理器 (CRM) 功能的活动。
IComExceptionEvents 在用户代码中发生未经处理的异常时通知订阅服务器。
IComIdentityEvents 通知订阅服务器属于 Internet Information Services (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 在 Microsoft 分布式事务处理协调器 (DTC) 事务启动、提交或中止时通知订阅服务器。
IComTransaction2Events 在 Microsoft 分布式事务处理协调器 (DTC) 事务启动、提交或中止时通知订阅服务器。 当事务处于两阶段提交协议的准备阶段时,订阅服务器也会收到通知。
IComUserEvent 通知订阅服务器指定用户定义的指标。
IContextProperties 提供对上下文对象属性的访问权限。
IContextState 通过操作上下文状态标志来控制对象停用和事务投票。
IContextTransactionInfo 提供对与事务相关的上下文对象属性的访问权限。
ICreateWithLocalTransaction 创建在指定本地事务范围内执行的 COM+ 对象。
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 连接到分配器管理器。
IEnumEventObject 枚举在 COM+ 事件存储区中注册的事件对象。
IEnumNames 枚举名称。
IEventClass 将事件对象的类与这些对象实现的事件接口相关联。
IEventClass2 用于设置和获取有关事件类对象的数据。
IEventControl 控制事件对象的行为,该对象会将事件触发到其订阅服务器。
IEventObjectChange 通知订阅服务器事件存储区有更改。
IEventObjectChange2 通知订阅服务器事件存储区有更改,同时包括分区和应用程序 ID 信息。
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 通过 MTSCreateActivity 函数创建的活动提交批处理工作。
IMTSCall 实现通过 MTSCreateActivity 函数创建的活动提交的批处理工作。
IMtsEventInfo 描述用户定义的事件。
IMtsEvents 提供用于获取有关正在运行的包和建立事件接收器的信息的方法。
IMtsGrp 提供用于枚举正在运行的包的方法。
IMTSLocator 描述一个事件,该事件提供对当前进程的事件调度程序的 IMtsEvents 接口的访问权限。
IMTxAS 等效于以下 C++ 函数:GetObjectContextRecycleSurrogateSafeRef
IMultiInterfaceEventControl 控制事件对象的行为,该对象会将事件触发到其订阅服务器。
IMultiInterfacePublisherFilter 管理事件方法的筛选订阅缓存。
IObjectConstruct 通过从其他方法或对象传入参数来控制对象构造进程。
IObjectConstructString 提供对构造函数字符串的访问权限。 如果要在对象构造过程中指定参数,请使用它。
IObjectContext 提供对当前对象的上下文的访问权限。 对象上下文主要用于处理事务或处理对象的安全性。
IObjectContextActivity 检索与当前对象上下文关联的活动标识符。
IObjectContextInfo 检索当前上下文对象的事务、活动和上下文信息。
IObjectContextInfo2 扩展 IObjectContextInfo 接口。
IObjectContextTip 检索描述事务 Internet 协议 (TIP) 事务上下文的属性。
IObjectControl 定义 COM+ 对象的上下文特定初始化和清理过程,并指定是否可以回收对象。
IObjPool 表示事务资源池中每个对象的键。
IPlaybackControl 支持参与消息队列传递机制的服务器端播放错误和客户端故障的异常处理。
IPoolManager 使得调用方能够控制对象池。
IProcessInitializer 提供每当 Dllhost.exe 启动或关闭时都可以调用的方法。
IPublisherFilter 充当回调接口,以便事件发布服务器可以控制哪些订阅服务器可收到事件通知或订阅服务器收到通知的顺序。
ISecurityCallContext 提供对安全方法和有关当前调用的安全调用上下文的信息的访问权限。
ISecurityCallersColl 提供对调用方集合中的各个调用方的信息的访问权限。
ISecurityIdentityColl 提供对表示调用方标识的安全信息集合的访问权限。 此集合中可用的项包括 SID、帐户名称、身份验证服务、身份验证级别和模拟级别。
ISecurityProperty 确定当前对象的原始调用方或直接调用方的安全 ID。 但是,获取有关对象调用方的信息的首选方法是使用 ISecurityCallContext 接口。
ISelectCOMLBServer 激活 COM+ 组件负载均衡服务。
ISendMethodEvents 描述一个事件类,每当调用或从调用返回实现对象的对象方法时,该类都会通知订阅服务器。
IServiceActivity 用于调用通过 CoCreateActivity 创建的活动提交的批处理工作。
IServiceCall 用于实现通过 CoCreateActivity 创建的活动提交的批处理工作。
IServiceComTIIntrinsicsConfig 为调用 CoCreateActivityCoEnterServiceDomain 函数时完成的工作配置 COM 事务集成器 (COMTI) 内部函数。
IServiceIISIntrinsicsConfig 为调用 CoCreateActivityCoEnterServiceDomain 函数时完成的工作配置 IIS 内部函数。
IServiceInheritanceConfig 确定是根据当前上下文构造新上下文还是仅根据 CServiceConfig 中的信息创建新上下文。
IServicePartitionConfig 配置如何将分区用于调用 CoCreateActivityCoEnterServiceDomain 时完成的工作。
IServicePool 用于管理 COM+ 对象池。
IServicePoolConfig 用于配置对象池。
IServiceSxSConfig 为调用 CoCreateActivityCoEnterServiceDomain 时完成的工作配置并行程序集。
IServiceSynchronizationConfig 为调用 CoCreateActivityCoEnterServiceDomain 时完成的工作配置同步。
IServiceSysTxnConfig 可用于在使用事务代理指定的现有事务的范围内运行一组代码。
IServiceThreadPoolConfig 配置通过调用 CoCreateActivity 返回的活动对象的线程池。
IServiceTrackerConfig 为调用 CoCreateActivityCoEnterServiceDomain 时完成的工作配置跟踪器属性。
IServiceTransactionConfig 扩展 IServiceTransactionConfigBase 接口。
IServiceTransactionConfigBase 为调用 CoCreateActivityCoEnterServiceDomain 时完成的工作配置事务服务。
ISharedProperty 公开可用于设置或检索共享属性的值的属性方法。
ISharedPropertyGroup 用于在共享属性组中创建和访问共享属性。
ISharedPropertyGroupManager 用于创建共享属性组并获取对现有共享属性组的访问权限。
ISystemAppEventData 在创建或重新配置 COM+ 应用程序实例时通知订阅服务器。
IThreadPoolKnobs 用于控制线程池的行为。
ITransactionContext 可用于在单个事务中组合多个 COM+ 对象的工作,以及显式提交或中止事务。
ITransactionContextEx 扩展 ITransactionContext 接口以与自动化兼容。
ITransactionProperty 用于获取事务资源池。
ITransactionProxy 为 COM+ 事务上下文提供一种使用非 DTC 事务的方法。
ITransactionResourcePool 维护由 IObjPool 进行键控且将在事务完成前使用的共用对象列表。
ITransactionStatus 在将 CServiceConfig 配置为在调用 CoEnterServiceDomain 时使用事务时,用于发现通过调用 CoLeaveServiceDomain 完成的事务的状态。
ObjectContext 提供对当前对象的上下文的访问权限。 对象上下文主要用于处理事务或处理对象的安全性。 提供与 IObjectContext 相同的功能,但与自动化兼容。
ObjectControl 定义 COM+ 对象的上下文特定初始化和清理过程,并指定是否可以回收对象。 提供与 IObjectControl 相同的功能,但与自动化兼容。
SecurityProperty 可用于获取有关当前对象的原始调用方和直接调用方的信息。