ICrmCompensator::BeginCommit 方法 (comsvcs.h)
通知CRM補償器交易完成的認可階段,以及即將傳遞的記錄。
語法
HRESULT BeginCommit(
[in] BOOL fRecovery
);
參數
[in] fRecovery
指出這個方法是在復原期間呼叫, (TRUE) 還是正常處理 (FALSE) 。
傳回值
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
備註
補償器會在復原期間沒有準備階段的情況下收到認可或中止階段。 此外,如果客戶端決定起始中止,可以在正常處理期間收到中止階段,而不需要準備階段。
CRM 補償器不應相依於準備和認可/中止階段之間要維護的任何狀態;如果需要的話,CRM 基礎結構可以釋出這兩個階段之間的CRM補償器。 不過,在 Begin-Record-End 呼叫之間會維護狀態,而 CRM 補償器一律會在傳遞任何交易結果方法之前取得 ICrmLogControl 介面。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | comsvcs.h |