Compartilhar via


IotHubBaseClient.SetIncomingMessageCallbackAsync Método

Definição

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