IObjectCoNtext::EnableCommit 方法 (comsvcs.h)

宣告物件的工作不一定完成,而是其交易式更新處於一致狀態,而且可以在其目前表單中認可。

Syntax

HRESULT EnableCommit();

傳回值

這個方法可以傳回下列值。

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

備註

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

EnableCommit 是啟用物件時的預設狀態。 因此,除非您想要讓物件維持用戶端下一次呼叫的內部狀態,否則物件應該一律先呼叫 SetCompleteSetAbort ,再從 方法傳回。

規格需求

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

另請參閱

IObjectCoNtext