IotHubBaseClient.SetDirectMethodCallbackAsync メソッド

定義

サービスからのすべてのダイレクト メソッド呼び出しのコールバックを設定します。 このインスタンスは既に開いている必要があります。

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

パラメーター

directMethodCallback
Func<DirectMethodRequest,Task<DirectMethodResponse>>

クラウド サービスによって任意のメソッドが呼び出されたときに呼び出されるコールバック。

cancellationToken
CancellationToken

操作をキャンセルするキャンセル トークン。

戻り値

例外

操作が取り消されたときにスローされます。

注釈

この API を複数回呼び出すと、コールバック セットが最後に上書きされ、以前に設定されたコールバックが上書きされます。 メソッド コールバックは、 を null に設定 directMethodCallback することで設定を解除できます。

適用対象