Compartir a través de


IotHubBaseClient.SetIncomingMessageCallbackAsync Método

Definición

Establece una devolución de llamada para recibir un mensaje de la cola del dispositivo o módulo mediante un token de cancelación. Esta instancia ya debe abrirse.

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

Parámetros

messageCallback
Func<IncomingMessage,Task<MessageAcknowledgement>>

Devolución de llamada que se va a invocar cuando el cliente recibe un mensaje de nube a dispositivo.

cancellationToken
CancellationToken

Token de cancelación para cancelar la operación.

Devoluciones

Excepciones

Se produce si aún no se ha abierto la instancia.

Se produce cuando se ha cancelado la operación.

Comentarios

Llamar a esta API más de una vez dará lugar a que el conjunto de devolución de llamada sobrescriba por última vez cualquier devolución de llamada establecida anteriormente. Una devolución de llamada de método se puede anular estableciendo en messageCallback null.

Se aplica a