共用方式為


IBTBatchCallBack.BatchComplete 方法(COM)

 

通知轉接器該批次工作的結果。

語法

  
        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 伺服器訊息引擎完成一批工作處理後,會呼叫此方法。

介面卡在此回調期間應該會釋放它所持有的資源,因為批次是原子的。 若批次中發生錯誤,所有工作將無法完成,因此介面卡必須正確處理故障以避免資料遺失。 這些資源應該如何釋放,取決於該批次的結果。

需求

平台: 窗戶

另請參閱

IBTBatch回調介面(COM)
IBTBatchCallBack 會員(COM)