IotHubModuleClient.InvokeMethodAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
InvokeMethodAsync(String, DirectMethodRequest, CancellationToken) |
Invoca interativamente um método de um módulo de borda para um dispositivo de borda. O módulo de borda e o dispositivo de borda precisam estar conectados ao mesmo hub de borda. A instância IotHubModuleClient já deve estar aberta. |
InvokeMethodAsync(String, String, DirectMethodRequest, CancellationToken) |
Invoca interativamente um método de um módulo de borda para um módulo de borda diferente. Ambos os módulos de borda precisam estar conectados ao mesmo hub de borda. A instância IotHubModuleClient já deve estar aberta. |
InvokeMethodAsync(String, DirectMethodRequest, CancellationToken)
Invoca interativamente um método de um módulo de borda para um dispositivo de borda. O módulo de borda e o dispositivo de borda precisam estar conectados ao mesmo hub de borda. A instância IotHubModuleClient já deve estar aberta.
public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.DirectMethodResponse> InvokeMethodAsync(string deviceId, Microsoft.Azure.Devices.Client.DirectMethodRequest methodRequest, System.Threading.CancellationToken cancellationToken = default);
member this.InvokeMethodAsync : string * Microsoft.Azure.Devices.Client.DirectMethodRequest * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.DirectMethodResponse>
Public Function InvokeMethodAsync (deviceId As String, methodRequest As DirectMethodRequest, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DirectMethodResponse)
Parâmetros
- deviceId
- String
O identificador exclusivo do dispositivo de borda no qual invocar o método.
- methodRequest
- DirectMethodRequest
Os detalhes do método a ser invocado.
- cancellationToken
- CancellationToken
Um token de cancelamento para cancelar a operação.
Retornos
O resultado da invocação do método.
Exceções
Gerada se a instância IotHubModuleClient ainda não estiver aberta.
Gerada quando a operação foi cancelada.
Comentários
Essa chamada à API é relevante apenas para módulos IoT Edge.
Aplica-se a
InvokeMethodAsync(String, String, DirectMethodRequest, CancellationToken)
Invoca interativamente um método de um módulo de borda para um módulo de borda diferente. Ambos os módulos de borda precisam estar conectados ao mesmo hub de borda. A instância IotHubModuleClient já deve estar aberta.
public System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.DirectMethodResponse> InvokeMethodAsync(string deviceId, string moduleId, Microsoft.Azure.Devices.Client.DirectMethodRequest methodRequest, System.Threading.CancellationToken cancellationToken = default);
member this.InvokeMethodAsync : string * string * Microsoft.Azure.Devices.Client.DirectMethodRequest * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Client.DirectMethodResponse>
Public Function InvokeMethodAsync (deviceId As String, moduleId As String, methodRequest As DirectMethodRequest, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DirectMethodResponse)
Parâmetros
- deviceId
- String
O identificador exclusivo do dispositivo.
- moduleId
- String
O identificador exclusivo do módulo de borda no qual invocar o método.
- methodRequest
- DirectMethodRequest
Os detalhes do método a ser invocado.
- cancellationToken
- CancellationToken
Um token de cancelamento para cancelar a operação.
Retornos
O resultado da invocação do método.
Exceções
Gerada se a instância IotHubModuleClient ainda não estiver aberta.
Gerada quando a operação foi cancelada.
Comentários
Essa chamada à API é relevante apenas para módulos IoT Edge.
Aplica-se a
Azure SDK for .NET