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 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
Azure SDK for .NET