通知适配器工作批处理的结果。
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 消息传送引擎会调用此方法。
适配器应释放此回调期间保存的任何资源,因为批处理是原子的。 如果批处理中发生错误,则不会完成任何工作,因此适配器需要正确处理故障,以避免数据丢失。 应如何释放这些资源的性质取决于批处理的结果。
要求
平台: 窗户