DeviceClient.ReceiveAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
ReceiveAsync(CancellationToken) |
Recevez un message de la file d’attente de l’appareil à l’aide du jeton d’annulation. Après avoir géré un message reçu, un client doit appeler CompleteAsync(Message, CancellationToken), AbandonAsync(Message, CancellationToken)ou RejectAsync(Message, CancellationToken), puis supprimer le message. |
ReceiveAsync(TimeSpan) |
Recevez un message de la file d’attente de l’appareil à l’aide d’un délai d’expiration. Après avoir géré un message reçu, un client doit appeler CompleteAsync(Message, CancellationToken), AbandonAsync(Message, CancellationToken)ou RejectAsync(Message, CancellationToken), puis supprimer le message. |
ReceiveAsync() |
Recevez un message de la file d’attente de l’appareil à l’aide du délai d’expiration par défaut. Après avoir géré un message reçu, un client doit appeler CompleteAsync(Message), AbandonAsync(Message)ou RejectAsync(Message), puis supprimer le message. |
ReceiveAsync(CancellationToken)
Recevez un message de la file d’attente de l’appareil à l’aide du jeton d’annulation. Après avoir géré un message reçu, un client doit appeler CompleteAsync(Message, CancellationToken), AbandonAsync(Message, CancellationToken)ou RejectAsync(Message, CancellationToken), puis supprimer le message.
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)
Paramètres
- cancellationToken
- CancellationToken
Jeton d’annulation pour annuler l’opération.
Retours
Message reçu ou null s’il n’y avait aucun message tant que le jeton d’annulation n’a pas expiré
Exceptions
Levée lorsque l’opération a été annulée.
Levée lorsque l’opération a été annulée. L’exception interne sera OperationCanceledException.
Remarques
Vous ne pouvez pas rejeter ou abandonner des messages via le protocole MQTT. Pour plus d'informations, consultez https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messages-c2d#the-cloud-to-device-message-life-cycle.
S’applique à
ReceiveAsync(TimeSpan)
Recevez un message de la file d’attente de l’appareil à l’aide d’un délai d’expiration. Après avoir géré un message reçu, un client doit appeler CompleteAsync(Message, CancellationToken), AbandonAsync(Message, CancellationToken)ou RejectAsync(Message, CancellationToken), puis supprimer le message.
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)
Paramètres
- timeout
- TimeSpan
Retours
Message reçu ou null s’il n’y avait aucun message tant que le temps spécifié n’est pas écoulé.
Remarques
Vous ne pouvez pas rejeter ou abandonner des messages via le protocole MQTT. Pour plus d'informations, consultez https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messages-c2d#the-cloud-to-device-message-life-cycle.
S’applique à
ReceiveAsync()
Recevez un message de la file d’attente de l’appareil à l’aide du délai d’expiration par défaut. Après avoir géré un message reçu, un client doit appeler CompleteAsync(Message), AbandonAsync(Message)ou RejectAsync(Message), puis supprimer le message.
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)
Retours
Message de réception ou null s’il n’y avait aucun message jusqu’au délai d’expiration par défaut
Remarques
S’applique à
Azure SDK for .NET