IotHubBaseClient.SetIncomingMessageCallbackAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define um retorno de chamada para receber uma mensagem da fila do dispositivo ou do módulo usando um token de cancelamento. Essa instância já deve estar aberta.
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>>
O retorno de chamada a ser invocado quando uma mensagem de nuvem para dispositivo é recebida pelo cliente.
- cancellationToken
- CancellationToken
Um token de cancelamento para cancelar a operação.
Retornos
Exceções
Gerado se a instância ainda não estiver aberta.
Gerado quando a operação foi cancelada.
Comentários
Chamar essa API mais de uma vez resultará na última substituição do conjunto de retorno de chamada de qualquer retorno de chamada definido anteriormente. Um retorno de chamada de método pode ser desconjunto definindo messageCallback
como nulo.
Aplica-se a
Azure SDK for .NET