Método IBTBatchCallBack.BatchComplete (COM)

 

Notifica al adaptador el resultado del lote de trabajo.

Sintaxis

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

Parámetros

hrStatus
[in] HRESULT que contiene el estado de nivel superior del lote. Si este parámetro se establece en S_OK, no es necesario explorar en profundidad los detalles del estado. Si este parámetro se establece en S_FALSE y el lote contiene mensajes que se van a enviar, se produjo un error en uno o varios mensajes en la canalización y estos mensajes se suspendieron correctamente.

hrStatus
HRESULT que contiene el estado de nivel superior del lote. Si este parámetro se establece en S_OK, no es necesario explorar en profundidad los detalles del estado. Si este parámetro se establece en S_FALSE y el lote contiene mensajes que se van a enviar, se produjo un error en uno o varios mensajes en la canalización y estos mensajes se suspendieron correctamente.

nOpCount
[in] Short que contiene el número de operaciones que se procesaron en este lote.

nOpCount
Corto que contiene el número de operaciones que se procesaron en este lote.

pOperationStatus
[in,size_is(nOpCount)] Una matriz de estados de operaciones; una entrada estará presente por cada tipo de operación que contenía el lote.

pOperationStatus
Una matriz de estados de operaciones; una entrada estará presente por cada tipo de operación que contenía el lote.

vCallbackCookie
[in] Variante que contiene la cookie que transmitió el adaptador cuando obtuvo el lote.

vCallbackCookie
Variant que contiene la cookie que pasó el adaptador cuando obtuvo el lote.

Valor devuelto

Este método devuelve un valor HRESULT que indica si se ha completado correctamente. Consulte la sección Valores de error para obtener información más detallada.

Ninguno.

Valores de error

Este método devuelve un HRESULT que contiene uno de los valores de la siguiente tabla.

Este método indica errores estableciendo la propiedad Number del objeto Err global en uno de los valores de la tabla siguiente.

Valor Descripción
S_OK El método se completó correctamente.

Comentarios

El motor de mensajería de BizTalk Server llama a este método cuando ha terminado de procesar un lote de trabajo.

El adaptador debería liberar cualquier recurso que estuviera alojando durante la devolución de llamada porque el lote es atómico. Si se produce un error en el lote, el trabajo no se completará y el adaptador, por tanto, deberá controlar los errores correctamente para evitar pérdidas de datos. El modo en cómo se deberían liberar los recursos depende del resultado del lote.

Requisitos

Plataformas: Windows

Consulte también

IBTBatchCallBack (interfaz) (COM)
Miembros de IBTBatchCallBack (COM)