TransactionContext 类

创建启动事务的泛型事务对象。 通过调用此类的方法,可以在单个事务中编写多个 COM 对象的工作,并显式提交或中止事务。

何时实现

此类由 COM+ 实现。

要求
CLSID CLSID_TransactionContext
ProgID L“TxCTx.TransactionContext”
接口 ITransactionContext

何时使用

非事务性客户端使用此类开始事务。 使用此类的方法,客户端可以调用其他 COM 对象(如果配置为参与事务)在事务上下文对象的事务边界内运行。 根据其业务逻辑,客户端可以显式提交或中止事务。

TransactionContext 类限制对驱动事务的业务逻辑的重用。 出于此原因,建议谨慎使用从 TransactionContext 类实例化的对象。

备注

若要创建此对象,请调用 IObjectContext::CreateInstance

若要使用 Microsoft Visual Basic 中的此类,请添加对 COM+ 服务类型库的引用。 可以使用“COMSVCSLib.TransactionContext”作为类名来声明 TransactionContext 对象。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
ComSvcs.h

请参阅

配置事务

ITransactionContext

TransactionContextEx