ITransactionCoNtextEx 介面 (comsvcs.h)
提供開始交易之泛型交易對象的基本方法。 藉由呼叫這個介面的方法,您可以在單一交易中撰寫多個 COM+ 物件的工作,並明確認可或中止交易。
ITransactionCoNtext 和 ITransactionCoNtextEx 提供相同的功能,但與 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 |