IObjectCoNtext::EnableCommit 方法 (comsvcs.h)
宣告物件的工作不一定完成,而是其交易式更新處於一致狀態,而且可以在其目前表單中認可。
Syntax
HRESULT EnableCommit();
傳回值
這個方法可以傳回下列值。
傳回碼 | 描述 |
---|---|
|
方法已成功完成,而且現在可以認可物件的交易式更新。 |
|
發生意外錯誤。 如果某個物件將其 IObjectCoNtext 指標傳遞至另一個物件,而另一個物件使用此指標呼叫 EnableCommit ,就會發生這種情況。 IObjectCoNtext指標在最初取得它的物件內容之外無效。 |
備註
當物件呼叫 EnableCommit時,它會允許參與的交易進行認可,但是它會在其用戶端的呼叫之間維護其內部狀態,直到呼叫 SetComplete 或 SetAbort ,或直到交易完成為止。
EnableCommit 是啟用物件時的預設狀態。 因此,除非您想要讓物件維持用戶端下一次呼叫的內部狀態,否則物件應該一律先呼叫 SetComplete 或 SetAbort ,再從 方法傳回。
規格需求
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | comsvcs.h |