Compartilhar via


EventDataBatch.TryAdd(EventData) Método

Definição

Tenta adicionar um evento ao lote, garantindo que o tamanho do lote não exceda seu máximo.

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

Parâmetros

eventData
EventData

O evento a ser adicionado ao lote.

Retornos

true se o evento foi adicionado; caso contrário, false.

Exceções

Quando um lote é publicado, ele será bloqueado durante a operação. Durante esse tempo, nenhum evento pode ser adicionado ao lote. Chamar TryAdd enquanto o lote estiver sendo publicado resultará em um InvalidOperationException até que a publicação seja concluída.

Ocorre quando o eventData tem um membro em sua Properties coleção que é um tipo sem suporte para serialização. Confira os Properties comentários para obter detalhes.

Comentários

Quando um evento é aceito no lote, as alterações feitas em suas propriedades não serão refletidas no lote nem as transições de estado serão refletidas para a instância original.

Observação: qualquer ReadOnlyMemory<T>, matriz de bytes ou BinaryData instância associada ao evento é referenciada pelo lote e deve permanecer válida e inalterada até que o lote seja descartado.

Aplica-se a