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++ 函数:GetObjectContext、RecycleSurrogate 和 SafeRef。 |
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 | 为调用 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 | 扩展 IServiceTransactionConfigBase 接口。 |
IServiceTransactionConfigBase | 为调用 CoCreateActivity 或 CoEnterServiceDomain 时完成的工作配置事务服务。 |
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 | 可用于获取有关当前对象的原始调用方和直接调用方的信息。 |