Compartir a través de


IotHubBaseClient.SetDirectMethodCallbackAsync Método

Definición

Establece la devolución de llamada para todas las llamadas de método directo desde el servicio. Esta instancia ya debe abrirse.

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>>

Devolución de llamada que se va a invocar cuando el servicio en la nube invoca cualquier método.

cancellationToken
CancellationToken

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

Devoluciones

Excepciones

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 directMethodCallback null.

Se aplica a