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

EventHubsModelFactory.EventDataBatch 方法

定义

public static Azure.Messaging.EventHubs.Producer.EventDataBatch EventDataBatch (long batchSizeBytes, System.Collections.Generic.IList<Azure.Messaging.EventHubs.EventData> batchEventStore, Azure.Messaging.EventHubs.Producer.CreateBatchOptions batchOptions = default, Func<Azure.Messaging.EventHubs.EventData,bool> tryAddCallback = default);
static member EventDataBatch : int64 * System.Collections.Generic.IList<Azure.Messaging.EventHubs.EventData> * Azure.Messaging.EventHubs.Producer.CreateBatchOptions * Func<Azure.Messaging.EventHubs.EventData, bool> -> Azure.Messaging.EventHubs.Producer.EventDataBatch
Public Shared Function EventDataBatch (batchSizeBytes As Long, batchEventStore As IList(Of EventData), Optional batchOptions As CreateBatchOptions = Nothing, Optional tryAddCallback As Func(Of EventData, Boolean) = Nothing) As EventDataBatch

参数

batchSizeBytes
Int64

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

batchEventStore
IList<EventData>

调用成功时 TryAdd(EventData) ,将向其添加事件的列表。

batchOptions
CreateBatchOptions

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

tryAddCallback
Func<EventData,Boolean>

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

返回

创建的 EventDataBatch(Int64, IList<EventData>, CreateBatchOptions, Func<EventData,Boolean>) 实例。

注解

请务必注意,批处理将保留由 TryAdd(EventData)接受的事件的内部副本;对批处理外部所做的更改 batchEventStore 不会反映在批处理中。

适用于