Método MessageSender.BeginSend

Inicia uma solicitação assíncrona para enviar uma mensagem agenciada.

Namespace:  Microsoft.ServiceBus.Messaging
Assembly:  Microsoft.ServiceBus (em Microsoft.ServiceBus.dll)

public IAsyncResult BeginSend(
	BrokeredMessage message,
	AsyncCallback callback,
	Object state
)

Parâmetros

message
Tipo: Microsoft.ServiceBus.Messaging.BrokeredMessage
A mensagem agenciada a ser enviada.
callback
Tipo: System.AsyncCallback
Um delegado de AsyncCallback que faz referência ao método a ser invocado quando a operação estiver concluída.
state
Tipo: System.Object
Um objeto definido pelo usuário que contém informações sobre a operação de recebimento. Este objeto é passado ao delegado da EndSend(IAsyncResult) quando a operação está concluída.

Valor de retorno

Tipo: System.IAsyncResult
Um IAsyncResult que faz referência à criação assíncrona de uma operação de fila.

ExceçãoCondição
TimeoutException

Lançado quando o tempo limite da operação expira. O tempo limite é inicializado por meio de MessagingFactorySettings. Talvez seja preciso aumentar o valor de OperationTimeout para evitar esta exceção se o valor de tempo limite for relativamente baixo.

ArgumentException

Lançado quando a mensagem agenciada é nula.

Contribuições da comunidade

Mostrar: