Compartilhar via


MessageSender.OnSend Método

Definição

Isso permite que implementações concretas substituam (se necessário) o que deve ser feito ao enviar messages de maneira síncrona.

protected virtual void OnSend (Microsoft.ServiceBus.Tracing.TrackingContext trackingContext, System.Collections.Generic.IEnumerable<Microsoft.ServiceBus.Messaging.BrokeredMessage> messages, TimeSpan timeout);
abstract member OnSend : Microsoft.ServiceBus.Tracing.TrackingContext * seq<Microsoft.ServiceBus.Messaging.BrokeredMessage> * TimeSpan -> unit
override this.OnSend : Microsoft.ServiceBus.Tracing.TrackingContext * seq<Microsoft.ServiceBus.Messaging.BrokeredMessage> * TimeSpan -> unit
Protected Overridable Sub OnSend (trackingContext As TrackingContext, messages As IEnumerable(Of BrokeredMessage), timeout As TimeSpan)

Parâmetros

trackingContext
TrackingContext

TrackingContext a ser usado.

messages
IEnumerable<BrokeredMessage>

Uma lista de BrokeredMessage a ser enviada.

timeout
TimeSpan

Um valor de tempo limite do lado do cliente para a operação. A operação deverá ser anulada ou cancelada se a duração exceder esse tempo limite.

Comentários

Normalmente, o tempo limite vem de OperationTimeout.

OnSend é igual a this.OnEndSend(this.OnBeginSend(messages, timeout, null, null));.

Aplica-se a