繼承手動交易

如果在其內容中具有 BYOT 交易的物件會建立第二個物件,下游物件可以繼承 BYOT 交易(如果設定為繼承交易)。 使用 BYOT 閘道建立的第一個物件必須設定為「需要」或「支援」交易。 活動中的後續物件可以根據應用程式需求來設定。

對於自動交易,COM+ 運行時間不會嘗試認可交易,直到根物件指出它已就緒(在從呼叫傳回之前呼叫 SetComplete )。 用戶應該注意 BYOT 交易可以過早認可(在子物件的工作尚未完成),因為“root” 未在 COM+ 運行時間環境中執行,而且認可語意不會系結至物件的存留期。 一般而言,用戶應該小心不要違反交易的同步處理界限。

否則,會套用 COM+ 認可語意。 COM+ 不會嘗試在同步處理界限內的物件呼叫時認可交易。 此外,物件也可以使用 DisableCommit 來指出其一致性 如果嘗試認可包含已呼叫 DisableCommit 之物件之工作的交易,交易將會中止。