共用方式為


攜帶您自己的交易 (BYOT)

BYOT 允許使用 或 繼承外部交易來建立元件。 也就是說,尚未擁有相關聯交易的元件可以取得交易。 目前 MTS 交易是自動的;元件實例是否位於交易中,是在建立時決定的。 元件及其建立者的交易屬性會決定與指定實例相關聯的交易。 在所有情況下,MTS 都會控制交易存留期。 COM+ 會擴充此專案,以允許將任意既有的 DTC 或 TIP 交易設定為新元件內容的交易屬性。 這可讓設定的元件與存留期由 TP 監視器、OTS 或 DBMS 所控制的交易相關聯。

注意

BYOT 交易必須謹慎使用。 在某些情況下,它們可能會導致跨越多個同步處理網域的交易,也就是說,它們允許交易的平行處理原則,導致死結狀況。 自動交易,而不是 BYOT 交易,是商務元件寫入器的慣用程式設計模型。

 

BYOT 交易的介面包括 ICreateWithTransactionEx 介面和 ICreateWithTipTransactionEx 介面。 ICreateWithTransactionEx 介面會建立手動交易內登記的物件。 ICreateWithTipTransactionEx 介面會使用交易因特網通訊協定 (TIP) 建立手動交易內登記的物件。

繼承手動交易