ServiceBusMessageBatch.TryAddMessage(ServiceBusMessage) 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 uma mensagem ao lote, garantindo que o tamanho do lote não exceda seu máximo.
public bool TryAddMessage (Azure.Messaging.ServiceBus.ServiceBusMessage message);
member this.TryAddMessage : Azure.Messaging.ServiceBus.ServiceBusMessage -> bool
Public Function TryAddMessage (message As ServiceBusMessage) As Boolean
Parâmetros
- message
- ServiceBusMessage
A mensagem a ser adicionada ao lote.
Retornos
true
se a mensagem foi adicionada; caso contrário, false
.
Exceções
Quando um lote é enviado, ele será bloqueado durante essa operação. Durante esse tempo, nenhuma mensagem pode ser adicionada ao lote. Chamar TryAdd
enquanto o lote estiver sendo enviado resultará em um InvalidOperationException até que o envio seja concluído.
Ocorre quando o message
tem um membro em sua ApplicationProperties coleção que é um tipo sem suporte para serialização. Confira os ApplicationProperties comentários para obter detalhes.
Comentários
Quando uma mensagem é aceita 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