IBTBatchCallBack.BatchComplete-Methode (COM)

 

Benachrichtigt den Adapter über das Ergebnis der Arbeit.

Syntax

  
        HRESULT IBTBatchCallBack::BatchComplete(  
        HRESULT  
        hrStatus,  
shortnOpCount,  
BTBatchOperationStatus*pOperationStatus,  
VARIANTvCallbackCookie);  
  
        Sub BatchComplete(  
        hrStatus  
         As HRESULT,  
nOpCount As short,  
pOperationStatus As BTBatchOperationStatus,  
vCallbackCookie As Variant)  

Die Parameter

hrStatus
[in] HRESULT , das den Status der obersten Ebene des Batches enthält. Wenn dieser Parameter auf S_OK festgelegt ist, müssen Sie keine Drilldowns zu den Details des Status ausführen. Wenn dieser Parameter auf S_FALSE und der batch enthaltene Nachrichten, die übermittelt werden sollen, festgelegt ist, ist ein oder mehrere Nachrichten in der Pipeline fehlgeschlagen, und diese Nachrichten wurden erfolgreich angehalten.

hrStatus
HRESULT , das den Status der obersten Ebene des Batches enthält. Wenn dieser Parameter auf S_OK festgelegt ist, müssen Sie keine Drilldowns zu den Details des Status ausführen. Wenn dieser Parameter auf S_FALSE und der batch enthaltene Nachrichten, die übermittelt werden sollen, festgelegt ist, ist ein oder mehrere Nachrichten in der Pipeline fehlgeschlagen, und diese Nachrichten wurden erfolgreich angehalten.

nOpCount
[in] Kurz , die die Anzahl der Vorgänge enthält, die in diesem Batch verarbeitet wurden.

nOpCount
Kurz, die die Anzahl der Vorgänge enthält, die in diesem Batch verarbeitet wurden.

pOperationStatus
[in,size_is(nOpCount)] Ein Array von Vorgangsstatus ist für jeden Typ von Vorgängen vorhanden, den der Batch enthielt.

pOperationStatus
Ein Array von Vorgangsstatus ist für jeden Typ von Vorgängen vorhanden, den der Batch enthielt.

vCallbackCookie
[in] Variante, die das Cookie enthält, das vom Adapter übergeben wurde, als er den Batch erhalten hat.

vCallbackCookie
Variante , die das Cookie enthält, das vom Adapter übergeben wurde, als er den Batch erhalten hat.

Rückgabewert

Diese Methode gibt ein HRESULT zurück, das angibt, ob sie erfolgreich abgeschlossen wurde. Weitere Informationen finden Sie im Abschnitt "Fehlerwerte".

Keiner.

Fehlerwerte

Diese Methode gibt ein HRESULT zurück, das einen der Werte in der folgenden Tabelle enthält.

Diese Methode gibt Fehler an, indem die Number-Eigenschaft des globalen Err-Objekts auf einen der Werte in der folgenden Tabelle festgelegt wird.

Wert Description
S_OK Die Methode wurde erfolgreich abgeschlossen.

Bemerkungen

Diese Methode wird vom BizTalk Server Messaging Engine aufgerufen, wenn sie die Verarbeitung eines Arbeitsbatches abgeschlossen hat.

Der Adapter sollte alle Ressourcen freigeben, die er während dieses Rückrufs gehalten hat, da der Batch atomar ist. Wenn im Batch ein Fehler aufgetreten ist, ist keine Der Arbeit abgeschlossen, und der Adapter muss daher Fehler richtig behandeln, um Datenverluste zu vermeiden. Die Art der Freigabe dieser Ressourcen hängt vom Ergebnis des Batches ab.

Anforderungen

Plattformen: Fenster

Siehe auch

IBTBatchCallBack-Schnittstelle (COM)
IBTBatchCallBack-Elemente (COM)