次の方法で共有


ServiceClient.InvokeDeviceMethodAsync メソッド

定義

オーバーロード

InvokeDeviceMethodAsync(String, CloudToDeviceMethod, CancellationToken)

デバイスでメソッドを対話形式で呼び出します。 cloudToDeviceMethod のタイムアウトに 15 が追加され、要求のワイヤ化にかかった時間を考慮します

InvokeDeviceMethodAsync(String, String, CloudToDeviceMethod, CancellationToken)

モジュールでメソッドを対話形式で呼び出します。

InvokeDeviceMethodAsync(String, CloudToDeviceMethod, CancellationToken)

デバイスでメソッドを対話形式で呼び出します。 cloudToDeviceMethod のタイムアウトに 15 が追加され、要求のワイヤ化にかかった時間を考慮します

public virtual System.Threading.Tasks.Task<Microsoft.Azure.Devices.CloudToDeviceMethodResult> InvokeDeviceMethodAsync (string deviceId, Microsoft.Azure.Devices.CloudToDeviceMethod cloudToDeviceMethod, System.Threading.CancellationToken cancellationToken = default);
abstract member InvokeDeviceMethodAsync : string * Microsoft.Azure.Devices.CloudToDeviceMethod * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.CloudToDeviceMethodResult>
override this.InvokeDeviceMethodAsync : string * Microsoft.Azure.Devices.CloudToDeviceMethod * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.CloudToDeviceMethodResult>
Public Overridable Function InvokeDeviceMethodAsync (deviceId As String, cloudToDeviceMethod As CloudToDeviceMethod, Optional cancellationToken As CancellationToken = Nothing) As Task(Of CloudToDeviceMethodResult)

パラメーター

deviceId
String

ターゲット デバイスのデバイス識別子。

cloudToDeviceMethod
CloudToDeviceMethod

デバイスでダイレクト メソッドを実行するためのパラメーター。

cancellationToken
CancellationToken

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

戻り値

CloudToDeviceMethodResult

例外

cloudToDeviceMethod が null の場合。

適用対象

InvokeDeviceMethodAsync(String, String, CloudToDeviceMethod, CancellationToken)

モジュールでメソッドを対話形式で呼び出します。

public virtual System.Threading.Tasks.Task<Microsoft.Azure.Devices.CloudToDeviceMethodResult> InvokeDeviceMethodAsync (string deviceId, string moduleId, Microsoft.Azure.Devices.CloudToDeviceMethod cloudToDeviceMethod, System.Threading.CancellationToken cancellationToken = default);
abstract member InvokeDeviceMethodAsync : string * string * Microsoft.Azure.Devices.CloudToDeviceMethod * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.CloudToDeviceMethodResult>
override this.InvokeDeviceMethodAsync : string * string * Microsoft.Azure.Devices.CloudToDeviceMethod * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.CloudToDeviceMethodResult>
Public Overridable Function InvokeDeviceMethodAsync (deviceId As String, moduleId As String, cloudToDeviceMethod As CloudToDeviceMethod, Optional cancellationToken As CancellationToken = Nothing) As Task(Of CloudToDeviceMethodResult)

パラメーター

deviceId
String

ターゲット デバイスのデバイス識別子。

moduleId
String

ターゲット モジュールのモジュール識別子。

cloudToDeviceMethod
CloudToDeviceMethod

モジュールでダイレクト メソッドを実行するためのパラメーター。

cancellationToken
CancellationToken

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

戻り値

CloudToDeviceMethodResult

例外

cloudToDeviceMethod が null の場合。

適用対象