Freigeben über


EventHubsModelFactory.EventDataBatch Methode

Definition

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

Parameter

batchSizeBytes
Int64

Die Größe in Bytes, die vom Batch gemeldet werden soll; Dies ist ein statischer Wert und wird nicht mutiert, wenn Ereignisse hinzugefügt werden.

batchEventStore
IList<EventData>

Eine Liste, zu der Ereignisse hinzugefügt werden, wenn TryAdd(EventData) Aufrufe erfolgreich sind.

batchOptions
CreateBatchOptions

Der Satz von Optionen, die beim Erstellen dieses Batches zu berücksichtigen sind.

tryAddCallback
Func<EventData,Boolean>

Eine Funktion, die aufgerufen wird, wenn TryAdd(EventData) aufgerufen wird. Die Rückgabe dieses Rückrufs stellt das Ergebnis von TryAdd(EventData)dar. Wenn nicht angegeben, werden alle Ereignisse in den Batch akzeptiert.

Gibt zurück

Die EventDataBatch(Int64, IList<EventData>, CreateBatchOptions, Func<EventData,Boolean>) instance, die erstellt wurde.

Hinweise

Es ist wichtig zu beachten, dass der Batch eine interne Kopie der von TryAdd(EventData)akzeptierten Ereignisse behält. Änderungen, die außerhalb des Batches vorgenommen werden batchEventStore , werden vom Batch nicht widergegeben.

Gilt für: