你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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

要调用的方法的详细信息。

返回

方法调用的结果。

适用于