你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ServiceBusModelFactory.ServiceBusMessageBatch 方法

定义

初始化 ServiceBusMessageBatch 类的新实例。

public static Azure.Messaging.ServiceBus.ServiceBusMessageBatch ServiceBusMessageBatch (long batchSizeBytes, System.Collections.Generic.IList<Azure.Messaging.ServiceBus.ServiceBusMessage> batchMessageStore, Azure.Messaging.ServiceBus.CreateMessageBatchOptions batchOptions = default, Func<Azure.Messaging.ServiceBus.ServiceBusMessage,bool> tryAddCallback = default);
static member ServiceBusMessageBatch : int64 * System.Collections.Generic.IList<Azure.Messaging.ServiceBus.ServiceBusMessage> * Azure.Messaging.ServiceBus.CreateMessageBatchOptions * Func<Azure.Messaging.ServiceBus.ServiceBusMessage, bool> -> Azure.Messaging.ServiceBus.ServiceBusMessageBatch
Public Shared Function ServiceBusMessageBatch (batchSizeBytes As Long, batchMessageStore As IList(Of ServiceBusMessage), Optional batchOptions As CreateMessageBatchOptions = Nothing, Optional tryAddCallback As Func(Of ServiceBusMessage, Boolean) = Nothing) As ServiceBusMessageBatch

参数

batchSizeBytes
Int64

批应报告的大小(以字节为单位);这是一个静态值,不会随着消息的添加而改变。

batchMessageStore
IList<ServiceBusMessage>

调用成功时 TryAddMessage(ServiceBusMessage) 将向其添加消息的列表。

batchOptions
CreateMessageBatchOptions

创建此批处理时要考虑的选项集。

tryAddCallback
Func<ServiceBusMessage,Boolean>

调用 时 TryAddMessage(ServiceBusMessage) 将调用的函数;此回调的返回表示 的结果 TryAddMessage(ServiceBusMessage)。 如果未提供,则将接受批处理中的所有事件。

返回

ServiceBusMessageBatch创建的实例。

注解

批处理实例通过 TryAddMessage(ServiceBusMessage)保留成功添加到批处理的事件的内部副本,这意味着在将消息添加到批处理后对 batchMessageStore 事件所做的任何更改都不会反映出来。

适用于