Partager via


IotHubBaseClient.SetIncomingMessageCallbackAsync Méthode

Définition

Définit un rappel pour la réception d’un message à partir de l’appareil ou de la file d’attente de module à l’aide d’un jeton d’annulation. Cette instance doit déjà être ouverte.

public System.Threading.Tasks.Task SetIncomingMessageCallbackAsync (Func<Microsoft.Azure.Devices.Client.IncomingMessage,System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.MessageAcknowledgement>> messageCallback, System.Threading.CancellationToken cancellationToken = default);
member this.SetIncomingMessageCallbackAsync : Func<Microsoft.Azure.Devices.Client.IncomingMessage, System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.MessageAcknowledgement>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SetIncomingMessageCallbackAsync (messageCallback As Func(Of IncomingMessage, Task(Of MessageAcknowledgement)), Optional cancellationToken As CancellationToken = Nothing) As Task

Paramètres

messageCallback
Func<IncomingMessage,Task<MessageAcknowledgement>>

Rappel à appeler lorsqu’un message cloud-à-appareil est reçu par le client.

cancellationToken
CancellationToken

Jeton d’annulation pour annuler l’opération.

Retours

Exceptions

Levée si instance n’est pas déjà ouvert.

Levée lorsque l’opération a été annulée.

Remarques

L’appel de cette API plusieurs fois entraîne le dernier rappel défini en remplaçant tout rappel précédemment défini. Un rappel de méthode peut être annulé en définissant sur messageCallback null.

S’applique à