呼叫 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
相關主題