ObjectContext::EnableCommit 方法 (comsvcs.h)
宣告目前物件的工作不一定完成,但其交易式更新是一致的,而且可以在其目前形式中認可。
Syntax
HRESULT EnableCommit();
傳回值
這個方法可以傳回標準傳回值E_INVALIDARG、E_OUTOFMEMORY和E_FAIL,以及下列值。
傳回碼 | 描述 |
---|---|
|
方法已順利完成,而且現在可以認可物件的交易式更新。 |
|
已發生未預期的錯誤。 如果某個物件將其 ObjectContext 指標傳遞至另一個物件,而另一個物件會使用此指標呼叫 EnableCommit ,就會發生這種情況。 ObjectContext 指標在最初取得對象的內容之外無效。 |
備註
當物件呼叫 EnableCommit 時,它允許參與的交易進行認可,但是它會在用戶端呼叫 SetComplete 或 SetAbort 或交易完成之前,維護其內部狀態。
EnableCommit 是啟用物件時的默認狀態。 因此,除非您希望對象維持用戶端下一次呼叫的內部狀態,否則對象應該一律呼叫 SetComplete 或 SetAbort ,再從方法傳回。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | comsvcs.h |