Partager via


EventHubsModelFactory.EventDataBatch Méthode

Définition

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

Paramètres

batchSizeBytes
Int64

Taille, en octets, que le lot doit signaler ; il s’agit d’une valeur statique qui ne mute pas à mesure que des événements sont ajoutés.

batchEventStore
IList<EventData>

Liste à laquelle les événements seront ajoutés lorsque TryAdd(EventData) les appels réussissent.

batchOptions
CreateBatchOptions

Ensemble d’options à prendre en compte lors de la création de ce lot.

tryAddCallback
Func<EventData,Boolean>

Fonction qui sera appelée lorsque TryAdd(EventData) est appelée ; le retour de ce rappel représente le résultat de TryAdd(EventData). S’ils ne sont pas fournis, tous les événements sont acceptés dans le lot.

Retours

Instance EventDataBatch(Int64, IList<EventData>, CreateBatchOptions, Func<EventData,Boolean>) qui a été créée.

Remarques

Il est important de noter que le lot conserve une copie interne des événements acceptés par TryAdd(EventData); les modifications apportées à batchEventStore l’extérieur du lot ne seront pas reflétées par le lot.

S’applique à