Compartir a través de


DeviceClient.ReceiveAsync Método

Definición

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

https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messages-c2d#the-cloud-to-device-message-life-cycle.

Se aplica a