ModuleClient.InvokeMethodAsync メソッド

定義

オーバーロード

InvokeMethodAsync(String, String, MethodRequest, CancellationToken)

エッジ モジュールから別のエッジ モジュールにメソッドを対話形式で呼び出します。 両方のエッジ モジュールを同じエッジ ハブに接続する必要があります。

InvokeMethodAsync(String, String, MethodRequest)

エッジ モジュールから別のエッジ モジュールにメソッドを対話形式で呼び出します。 両方のエッジ モジュールを同じエッジ ハブに接続する必要があります。

InvokeMethodAsync(String, MethodRequest, CancellationToken)

エッジ モジュールからエッジ デバイスにメソッドを対話形式で呼び出します。 エッジ モジュールとエッジ デバイスの両方を同じエッジ ハブに接続する必要があります。

InvokeMethodAsync(String, MethodRequest)

エッジ モジュールからエッジ デバイスにメソッドを対話形式で呼び出します。 エッジ モジュールとエッジ デバイスの両方を同じエッジ ハブに接続する必要があります。

InvokeMethodAsync(String, String, MethodRequest, CancellationToken)

エッジ モジュールから別のエッジ モジュールにメソッドを対話形式で呼び出します。 両方のエッジ モジュールを同じエッジ ハブに接続する必要があります。

public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.MethodResponse> InvokeMethodAsync (string deviceId, string moduleId, Microsoft.Azure.Devices.Client.MethodRequest methodRequest, System.Threading.CancellationToken cancellationToken);
member this.InvokeMethodAsync : string * string * Microsoft.Azure.Devices.Client.MethodRequest * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.MethodResponse>
Public Function InvokeMethodAsync (deviceId As String, moduleId As String, methodRequest As MethodRequest, cancellationToken As CancellationToken) As Task(Of MethodResponse)

パラメーター

deviceId
String

デバイスの一意識別子。

moduleId
String

メソッドを呼び出すエッジ モジュールの一意識別子。

methodRequest
MethodRequest

呼び出すメソッドの詳細。

cancellationToken
CancellationToken

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

戻り値

メソッド呼び出しの結果。

例外

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

適用対象

InvokeMethodAsync(String, String, MethodRequest)

エッジ モジュールから別のエッジ モジュールにメソッドを対話形式で呼び出します。 両方のエッジ モジュールを同じエッジ ハブに接続する必要があります。

public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.MethodResponse> InvokeMethodAsync (string deviceId, string moduleId, Microsoft.Azure.Devices.Client.MethodRequest methodRequest);
member this.InvokeMethodAsync : string * string * Microsoft.Azure.Devices.Client.MethodRequest -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.MethodResponse>
Public Function InvokeMethodAsync (deviceId As String, moduleId As String, methodRequest As MethodRequest) As Task(Of MethodResponse)

パラメーター

deviceId
String

デバイスの一意識別子。

moduleId
String

メソッドを呼び出すエッジ モジュールの一意識別子。

methodRequest
MethodRequest

呼び出すメソッドの詳細。

戻り値

メソッド呼び出しの結果。

例外

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

適用対象

InvokeMethodAsync(String, MethodRequest, CancellationToken)

エッジ モジュールからエッジ デバイスにメソッドを対話形式で呼び出します。 エッジ モジュールとエッジ デバイスの両方を同じエッジ ハブに接続する必要があります。

public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.MethodResponse> InvokeMethodAsync (string deviceId, Microsoft.Azure.Devices.Client.MethodRequest methodRequest, System.Threading.CancellationToken cancellationToken);
member this.InvokeMethodAsync : string * Microsoft.Azure.Devices.Client.MethodRequest * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.MethodResponse>
Public Function InvokeMethodAsync (deviceId As String, methodRequest As MethodRequest, cancellationToken As CancellationToken) As Task(Of MethodResponse)

パラメーター

deviceId
String

メソッドを呼び出すエッジ デバイスの一意識別子。

methodRequest
MethodRequest

呼び出すメソッドの詳細。

cancellationToken
CancellationToken

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

戻り値

メソッド呼び出しの結果。

例外

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

適用対象

InvokeMethodAsync(String, MethodRequest)

エッジ モジュールからエッジ デバイスにメソッドを対話形式で呼び出します。 エッジ モジュールとエッジ デバイスの両方を同じエッジ ハブに接続する必要があります。

public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.MethodResponse> InvokeMethodAsync (string deviceId, Microsoft.Azure.Devices.Client.MethodRequest methodRequest);
member this.InvokeMethodAsync : string * Microsoft.Azure.Devices.Client.MethodRequest -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.MethodResponse>
Public Function InvokeMethodAsync (deviceId As String, methodRequest As MethodRequest) As Task(Of MethodResponse)

パラメーター

deviceId
String

メソッドを呼び出すエッジ デバイスの一意識別子。

methodRequest
MethodRequest

呼び出すメソッドの詳細。

戻り値

メソッド呼び出しの結果。

適用対象