Compartilhar via


IotHubBaseClient.SetDirectMethodCallbackAsync Método

Definição

Define o retorno de chamada para todas as chamadas de método direto do serviço. Essa instância já deve estar aberta.

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

Parâmetros

directMethodCallback
Func<DirectMethodRequest,Task<DirectMethodResponse>>

O retorno de chamada a ser invocado quando qualquer método é invocado pelo serviço de nuvem.

cancellationToken
CancellationToken

Um token de cancelamento para cancelar a operação.

Retornos

Exceções

Gerada 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 em qualquer retorno de chamada definido anteriormente. Um retorno de chamada de método pode ser não definido definindo como directMethodCallback nulo.

Aplica-se a