EventDataBatch.TryAdd(EventData) 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.
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
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
Azure SDK for .NET