共用方式為


ObjectContext::EnableCommit 方法 (comsvcs.h)

宣告目前物件的工作不一定完成,但其交易式更新是一致的,而且可以在其目前形式中認可。

Syntax

HRESULT EnableCommit();

傳回值

這個方法可以傳回標準傳回值E_INVALIDARG、E_OUTOFMEMORY和E_FAIL,以及下列值。

傳回碼 描述
S_OK
方法已順利完成,而且現在可以認可物件的交易式更新。
E_UNEXPECTED
已發生未預期的錯誤。 如果某個物件將其 ObjectContext 指標傳遞至另一個物件,而另一個物件會使用此指標呼叫 EnableCommit ,就會發生這種情況。 ObjectContext 指標在最初取得對象的內容之外無效。

備註

當物件呼叫 EnableCommit 時,它允許參與的交易進行認可,但是它會在用戶端呼叫 SetCompleteSetAbort 或交易完成之前,維護其內部狀態。

EnableCommit 是啟用物件時的默認狀態。 因此,除非您希望對象維持用戶端下一次呼叫的內部狀態,否則對象應該一律呼叫 SetCompleteSetAbort ,再從方法傳回。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 comsvcs.h

另請參閱

ObjectContext