Partilhar via


EventDataBatch.TryAdd(EventData) Método

Definição

Tenta adicionar dados de evento ao lote, se permitido pelo limite de tamanho do lote.

public bool TryAdd (Microsoft.ServiceBus.Messaging.EventData eventData);
member this.TryAdd : Microsoft.ServiceBus.Messaging.EventData -> bool
Public Function TryAdd (eventData As EventData) As Boolean

Parâmetros

eventData
EventData

O EventData a ser adicionado.

Retornos

Um valor booliano que indica se os dados do evento foram adicionados ao lote ou não.

Exceções

Gerado quando EventData é nulo.

Gerado quando o lote já está descartado.

Comentários

Esse método verifica os tamanhos do lote, o objeto EventData e o limite especificado para determinar se o objeto EventData pode ser adicionado. Ele não executa outras validações no lote atual e no objeto EventData. É possível que o aplicativo receba exceções da chamada de envio se os objetos EventData em lote não puderem ser enviados em um lote. Por exemplo, eles contêm valores diferentes PartitionKey . Para um tamanho de buffer desconhecido (indicado por -1 para MaxSize durante a construção), a manipulação especial é feita: 1. Mensagens pequenas são adicionadas a um limite de 256k, que funcionará para os tipos de namespace "Básico" e "Standard" do Hub de Eventos. 2. Se a primeira mensagem for > 256k, será permitido até um tamanho máximo de 4 MB sem mais mensagens permitidas. O SendBatch falhará se o namespace do EventHub não der suporte a esse tamanho.

Aplica-se a