ServiceBusMessageBatch.TryAddMessage(ServiceBusMessage) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET