EventHubsModelFactory.EventDataBatch Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe EventDataBatch(Int64, IList<EventData>, CreateBatchOptions, Func<EventData,Boolean>).
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
Parâmetros
- batchSizeBytes
- Int64
O tamanho, em bytes, que o lote deve relatar; esse é um valor estático e não será modificado à medida que os eventos forem adicionados.
Uma lista à qual os eventos serão adicionados quando TryAdd(EventData) as chamadas forem bem-sucedidas.
- batchOptions
- CreateBatchOptions
O conjunto de opções a serem consideradas ao criar esse lote.
Uma função que será invocada quando TryAdd(EventData) for chamada; o retorno desse retorno de chamada representa o resultado de TryAdd(EventData). Se não for fornecido, todos os eventos serão aceitos no lote.
Retornos
A EventDataBatch(Int64, IList<EventData>, CreateBatchOptions, Func<EventData,Boolean>) instância que foi criada.
Comentários
É importante observar que o lote manterá uma cópia interna dos eventos aceitos pelo TryAdd(EventData); as alterações feitas em batchEventStore
fora do lote não serão refletidas pelo lote.
Aplica-se a
Azure SDK for .NET