ModuleClient.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, String, MethodRequest, 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 ser conectados ao mesmo hub de borda. |
InvokeMethodAsync(String, String, MethodRequest) |
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 ser conectados ao mesmo hub de borda. |
InvokeMethodAsync(String, MethodRequest, 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 ser conectados ao mesmo hub de borda. |
InvokeMethodAsync(String, MethodRequest) |
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 ser conectados ao mesmo hub de borda. |
InvokeMethodAsync(String, String, MethodRequest, 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 ser conectados ao mesmo hub de borda.
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)
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
- MethodRequest
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
Gerado quando a operação foi cancelada.
Aplica-se a
InvokeMethodAsync(String, String, MethodRequest)
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 ser conectados ao mesmo hub de borda.
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)
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
- MethodRequest
Os detalhes do método a ser invocado.
Retornos
O resultado da invocação do método.
Exceções
Gerado quando a operação foi cancelada.
Aplica-se a
InvokeMethodAsync(String, MethodRequest, 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 ser conectados ao mesmo hub de borda.
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)
Parâmetros
- deviceId
- String
O identificador exclusivo do dispositivo de borda no qual invocar o método.
- methodRequest
- MethodRequest
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
Gerado quando a operação foi cancelada.
Aplica-se a
InvokeMethodAsync(String, MethodRequest)
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 ser conectados ao mesmo hub de borda.
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)
Parâmetros
- deviceId
- String
O identificador exclusivo do dispositivo de borda no qual invocar o método.
- methodRequest
- MethodRequest
Os detalhes do método a ser invocado.
Retornos
O resultado da invocação do método.
Aplica-se a
Azure SDK for .NET