IBTBatchCallBack.BatchComplete 方法 (COM)

 

通知适配器工作批处理的结果。

Syntax

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

参数

hrStatus
[in]包含批处理的顶级状态的 HRESULT 。 如果此参数设置为 S_OK,则无需向下钻取状态的详细信息。 如果此参数设置为 S_FALSE 和要提交的批处理包含的消息,则管道中的一个或多个消息失败,并且这些消息已成功挂起。

hrStatus
包含批处理的顶级状态的 HRESULT。 如果此参数设置为 S_OK,则无需向下钻取状态的详细信息。 如果此参数设置为 S_FALSE 和要提交的批处理包含的消息,则管道中的一个或多个消息失败,并且这些消息已成功挂起。

nOpCount
[in] ,其中包含在此批处理中处理的作数。

nOpCount
短,其中包含在此批处理中处理的作数。

pOperationStatus
[in,size_is(nOpCount)]作状态的数组,批处理包含的每种类型的作都将存在一个条目。

pOperationStatus
作状态的数组,批处理包含的每种类型的作都将存在一个条目。

vCallbackCookie
[in]包含适配器在获取批处理时传入的 Cookie 的变体。

vCallbackCookie
包含 适配器在获取批处理时传入的 Cookie 的变体。

返回值

此方法返回一个 HRESULT,指示它是否已成功完成。 有关详细信息,请参阅“错误值”部分。

没有。

错误值

此方法返回一个 HRESULT,其中包含下表中的值之一。

此方法通过将全局 Err 对象的 Number 属性设置为下表中的值之一来指示错误。

价值 Description
S_OK 该方法已成功完成。

注解

完成一批工作后,BizTalk Server 消息传送引擎会调用此方法。

适配器应释放此回调期间保存的任何资源,因为批处理是原子的。 如果批处理中发生错误,则不会完成任何工作,因此适配器需要正确处理故障,以避免数据丢失。 应如何释放这些资源的性质取决于批处理的结果。

要求

平台: 窗户

另请参阅

IBTBatchCallBack 接口 (COM)
IBTBatchCallBack 成员 (COM)