IotHubBaseClient.SetIncomingMessageCallbackAsync 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í.
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
Azure SDK for .NET