共用方式為


ITransactionCoNtextEx 介面 (comsvcs.h)

提供開始交易之泛型交易對象的基本方法。 藉由呼叫這個介面的方法,您可以在單一交易中撰寫多個 COM+ 物件的工作,並明確認可或中止交易。

ITransactionCoNtextITransactionCoNtextEx 提供相同的功能,但與 ITransactionCoNtextEx不同, ITransactionCoNtext 與自動化相容。

繼承

ITransactionCoNtextEx介面繼承自IUnknown介面。 ITransactionCoNtextEx 也有下列類型的成員:

方法

ITransactionCoNtextEx介面具有這些方法。

 
ITransactionCoNtextEx::Abort

中止參與目前交易的所有 COM 物件工作。 交易會在此方法傳回時結束。 (ITransactionCoNtextEx.Abort)
ITransactionCoNtextEx::Commit

嘗試認可參與目前交易之所有 COM 物件的工作。 交易會在此方法傳回時結束。 (ITransactionCoNtextEx.Commit)
ITransactionCoNtextEx::CreateInstance

建立 COM 物件,該物件可以在交易內容物件所起始的交易範圍內執行。 (ITransactionCoNtextEx.CreateInstance)

備註

使用交易內容物件來控制交易會限制驅動交易的商務邏輯重複使用,而且應該謹慎使用。

您可以使用適當的呼叫建立交易內容物件,以取得 ITransactionCoNtext 介面的參考,如下列範例所示。

hr = CoCreateInstance(
       CLSID_TransactionContextEx, 
       NULL, 
       CLSCTX_INPROC,
       IID_ITransactionContextEx, 
       (void**)&m_pTransactionContext);

規格需求

   
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 comsvcs.h

另請參閱

設定交易

ITransactionCoNtext

TransactionCoNtextEx