Compartir a través de


ServiceBusMessageBatch.TryAddMessage(ServiceBusMessage) Método

Definición

Intenta agregar un mensaje al lote, lo que garantiza que el tamaño del lote no supere su 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

Mensaje que se va a intentar agregar al lote.

Devoluciones

true si se agregó el mensaje; de lo contrario, false.

Excepciones

Cuando se envía un lote, se bloqueará durante esa operación. Durante este tiempo, no se puede agregar ningún mensaje al lote. Llamar a TryAdd mientras se envía el lote dará como resultado una InvalidOperationException excepción hasta que se haya completado el envío.

Se produce cuando message tiene un miembro en su ApplicationProperties colección que es un tipo no admitido para la serialización. Consulte los ApplicationProperties comentarios para obtener más información.

Comentarios

Cuando se acepta un mensaje en el lote, los cambios realizados en sus propiedades no se reflejarán en el lote ni se reflejarán las transiciones de estado en la instancia original.

Nota: El lote hace referencia a cualquier ReadOnlyMemory<T>matriz de bytes o BinaryData instancia asociada al evento y debe permanecer válido y sin cambios hasta que se elimine el lote.

Se aplica a