共用方式為


呼叫 SetComplete 終止自動交易

若要有效地使用自動交易,每個交易元件都應該指出它已完成其工作。 當物件實例順利完成其工作時,它應該藉由呼叫 IObjectContext::SetComplete 方法,將它一致且完成的旗標設定為 True,此方法會透過 IObjectContext 介面和 ObjectContext 物件公開。

完成自動交易的最有效率方式是使用 SetComplete 方法明確停用根物件。 藉由明確指出根物件已完成其工作,您可以減少交易的長度。

下列 Visual Basic 範例示範如何指出交易物件已順利完成其工作:

Sub MyObjMethod1()
  Dim ObjCtx As ObjectContext
  Dim InteriorObj1 As Cinterior  ' Cinterior is a user-defined object.

  Set ObjCtx = GetObjectContext()
  Set InteriorObj1 = CreateObject ("MyDll.Cinterior")
  InteriorObj1.Method1
  ' If the call completed successfully, then...
  objCtx.SetComplete
End Sub

一致和完成旗標

在 COM+ 中管理自動交易