Compartilhar via


ModuleClient.InvokeMethodAsync Método

Definição

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