通知轉接器該批次工作的結果。
語法
HRESULT IBTBatchCallBack::BatchComplete(
HRESULT
hrStatus,
shortnOpCount,
BTBatchOperationStatus*pOperationStatus,
VARIANTvCallbackCookie);
Sub BatchComplete(
hrStatus
As HRESULT,
nOpCount As short,
pOperationStatus As BTBatchOperationStatus,
vCallbackCookie As Variant)
參數
hrStatus(人力資源狀態)
[在] HRESULT 包含批次的頂層狀態。 如果這個參數設為 S_OK,就不需要深入挖掘狀態細節。 若參數設為 S_FALSE ,且批次包含待提交訊息,則管線中有一個或多個訊息失敗,這些訊息被成功暫停。
hrStatus(人力資源狀態)
HRESULT 包含批次的頂層狀態。 如果這個參數設為 S_OK,就不需要深入挖掘狀態細節。 若參數設為 S_FALSE ,且批次包含待提交訊息,則管線中有一個或多個訊息失敗,這些訊息被成功暫停。
nOpCount
[在] Short 則包含本批次處理的操作數量。
nOpCount
Short 則包含本批次處理的操作數量。
pOperationStatus(運作狀態)
[in,size_is(nOpCount)]一系列操作狀態,批次中包含的每種操作類型都會有一個項目。
pOperationStatus(運作狀態)
一系列操作狀態,批次中包含的每種操作類型都會有一個項目。
vCallbackCookie
[在]包含轉接器在收到批次時傳遞的 cookie 的變體。
vCallbackCookie
包含轉接器在收到批次時傳遞的 cookie 的變體。
傳回值
此方法回傳一個 HRESULT,表示是否成功完成。 詳情請參閱誤差值章節。
沒有。
誤差值
此方法回傳包含下表中其中一個值的 HRESULT。
此方法透過將全域 Err 物件的 Number 屬性設為下表中的某一個值來表示錯誤。
| 價值觀 | Description |
|---|---|
| S_OK | 方法已順利完成。 |
備註
當 BizTalk 伺服器訊息引擎完成一批工作處理後,會呼叫此方法。
介面卡在此回調期間應該會釋放它所持有的資源,因為批次是原子的。 若批次中發生錯誤,所有工作將無法完成,因此介面卡必須正確處理故障以避免資料遺失。 這些資源應該如何釋放,取決於該批次的結果。
需求
平台: 窗戶