DeviceClient.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(CancellationToken) |
Reciba un mensaje de la cola de dispositivos mediante el token de cancelación. Después de controlar un mensaje recibido, un cliente debe llamar a CompleteAsync(Message, CancellationToken), AbandonAsync(Message, CancellationToken)o RejectAsync(Message, CancellationToken)y, a continuación, eliminar el mensaje. |
ReceiveAsync(TimeSpan) |
Reciba un mensaje de la cola de dispositivos mediante un tiempo de espera. Después de controlar un mensaje recibido, un cliente debe llamar a CompleteAsync(Message, CancellationToken), AbandonAsync(Message, CancellationToken)o RejectAsync(Message, CancellationToken)y, a continuación, eliminar el mensaje. |
ReceiveAsync() |
Reciba un mensaje de la cola de dispositivos con el tiempo de espera predeterminado. Después de controlar un mensaje recibido, un cliente debe llamar a CompleteAsync(Message), AbandonAsync(Message)o RejectAsync(Message)y, a continuación, eliminar el mensaje. |
ReceiveAsync(CancellationToken)
Reciba un mensaje de la cola de dispositivos mediante el token de cancelación. Después de controlar un mensaje recibido, un cliente debe llamar a CompleteAsync(Message, CancellationToken), AbandonAsync(Message, CancellationToken)o RejectAsync(Message, CancellationToken)y, a continuación, eliminar el mensaje.
public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.Message> ReceiveAsync (System.Threading.CancellationToken cancellationToken);
member this.ReceiveAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.Message>
Public Function ReceiveAsync (cancellationToken As CancellationToken) As Task(Of Message)
Parámetros
- cancellationToken
- CancellationToken
Token de cancelación para cancelar la operación.
Devoluciones
Mensaje recibido o null si no hubo ningún mensaje hasta que el token de cancelación haya expirado.
Excepciones
Se produce cuando se ha cancelado la operación.
Se produce cuando se ha cancelado la operación. La excepción interna será OperationCanceledException.
Comentarios
No puede rechazar ni abandonar mensajes sobre el protocolo MQTT. Para obtener más información, vea https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messages-c2d#the-cloud-to-device-message-life-cycle.
Se aplica a
ReceiveAsync(TimeSpan)
Reciba un mensaje de la cola de dispositivos mediante un tiempo de espera. Después de controlar un mensaje recibido, un cliente debe llamar a CompleteAsync(Message, CancellationToken), AbandonAsync(Message, CancellationToken)o RejectAsync(Message, CancellationToken)y, a continuación, eliminar el mensaje.
public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.Message> ReceiveAsync (TimeSpan timeout);
member this.ReceiveAsync : TimeSpan -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.Message>
Public Function ReceiveAsync (timeout As TimeSpan) As Task(Of Message)
Parámetros
- timeout
- TimeSpan
Devoluciones
Mensaje recibido o null si no había ningún mensaje hasta que haya transcurrido el tiempo especificado.
Comentarios
No puede rechazar ni abandonar mensajes sobre el protocolo MQTT. Para obtener más información, vea https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messages-c2d#the-cloud-to-device-message-life-cycle.
Se aplica a
ReceiveAsync()
Reciba un mensaje de la cola de dispositivos con el tiempo de espera predeterminado. Después de controlar un mensaje recibido, un cliente debe llamar a CompleteAsync(Message), AbandonAsync(Message)o RejectAsync(Message)y, a continuación, eliminar el mensaje.
public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.Message> ReceiveAsync ();
member this.ReceiveAsync : unit -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.Message>
Public Function ReceiveAsync () As Task(Of Message)
Devoluciones
Mensaje de recepción o null si no hubo ningún mensaje hasta el tiempo de espera predeterminado.
Comentarios
Se aplica a
Azure SDK for .NET