IMessageReceiver.ReceiveAsync 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í.
Sobrecargas
ReceiveAsync() |
Reciba un mensaje de la entidad definida mediante PathReceiveMode el modo . |
ReceiveAsync(Int32) |
Recibe un máximo de |
ReceiveAsync(TimeSpan) |
Reciba un mensaje de la entidad definida mediante PathReceiveMode el modo . |
ReceiveAsync(Int32, TimeSpan) |
Recibe un máximo de |
ReceiveAsync()
Reciba un mensaje de la entidad definida mediante PathReceiveMode el modo .
public System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message> ReceiveAsync ();
abstract member ReceiveAsync : unit -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message>
Public Function ReceiveAsync () As Task(Of Message)
Devoluciones
El mensaje recibido. Devuelve null si no se encuentra ningún mensaje.
Comentarios
La operación agotará el tiempo de espera después de la duración de OperationTimeout
Se aplica a
ReceiveAsync(Int32)
Recibe un máximo de maxMessageCount
mensajes de la entidad definida mediante PathReceiveMode el modo .
public System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.Message>> ReceiveAsync (int maxMessageCount);
abstract member ReceiveAsync : int -> System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.Message>>
Public Function ReceiveAsync (maxMessageCount As Integer) As Task(Of IList(Of Message))
Parámetros
- maxMessageCount
- Int32
Número máximo de mensajes que se recibirán.
Devoluciones
Lista de mensajes recibidos. Devuelve null si no se encuentra ningún mensaje.
Comentarios
La recepción de menos maxMessageCount
mensajes no es una indicación de entidad vacía.
Se aplica a
ReceiveAsync(TimeSpan)
Reciba un mensaje de la entidad definida mediante PathReceiveMode el modo .
public System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message> ReceiveAsync (TimeSpan operationTimeout);
abstract member ReceiveAsync : TimeSpan -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message>
Public Function ReceiveAsync (operationTimeout As TimeSpan) As Task(Of Message)
Parámetros
- operationTimeout
- TimeSpan
El intervalo de tiempo que el cliente espera a recibir un mensaje antes de que se agote el tiempo de espera.
Devoluciones
El mensaje recibido. Devuelve null si no se encuentra ningún mensaje.
Comentarios
El parámetro operationTimeout
incluye el tiempo que tarda el receptor en establecer una conexión (ya sea durante la primera recepción o cuando es necesario restablecer la conexión). Si se agota el tiempo de espera de la conexión, se producirá ServiceBusTimeoutException.
Se aplica a
ReceiveAsync(Int32, TimeSpan)
Recibe un máximo de maxMessageCount
mensajes de la entidad definida mediante PathReceiveMode el modo .
public System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.Message>> ReceiveAsync (int maxMessageCount, TimeSpan operationTimeout);
abstract member ReceiveAsync : int * TimeSpan -> System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.Message>>
Public Function ReceiveAsync (maxMessageCount As Integer, operationTimeout As TimeSpan) As Task(Of IList(Of Message))
Parámetros
- maxMessageCount
- Int32
Número máximo de mensajes que se recibirán.
- operationTimeout
- TimeSpan
El intervalo de tiempo que el cliente espera a recibir un mensaje antes de que se agote el tiempo de espera.
Devoluciones
Lista de mensajes recibidos. Devuelve null si no se encuentra ningún mensaje.
Comentarios
La recepción de menos maxMessageCount
mensajes no es una indicación de entidad vacía. El parámetro operationTimeout
incluye el tiempo que tarda el receptor en establecer una conexión (ya sea durante la primera recepción o cuando es necesario restablecer la conexión). Si se agota el tiempo de espera de la conexión, se producirá ServiceBusTimeoutException.
Se aplica a
Azure SDK for .NET