Compartilhar via


MethodRequest Classe

Definição

A estrutura de dados que representa uma solicitação de método.

public sealed class MethodRequest
type MethodRequest = class
Public NotInheritable Class MethodRequest
Herança
MethodRequest

Construtores

MethodRequest(String)

Inicializa uma nova instância dessa classe com sem dados de método e tempo extra para o dispositivo se conectar e enviar uma resposta.

MethodRequest(String, Byte[])

Inicializa uma nova instância desta classe.

MethodRequest(String, Byte[], Nullable<TimeSpan>, Nullable<TimeSpan>)

Inicializa uma nova instância desta classe.

MethodRequest(String, Nullable<TimeSpan>, Nullable<TimeSpan>)

Inicializa uma nova instância dessa classe sem nenhum dado de método.

Propriedades

ConnectionTimeout

O valor de tempo limite da conexão do dispositivo. Esse valor é a quantidade de tempo após a invocação de um método direto que o serviço do Hub IoT deve aguardar para que um dispositivo desconectado esteja online. O valor padrão é 0, significando que os dispositivos já devem estar online na invocação de um método direto. O valor máximo para connectTimeoutInSeconds é de 300 segundos. Observação: esse valor é relevante somente ao invocar métodos de um módulo de borda para outro.

Data

Os dados do método.

DataAsJson

Os dados do método no formato Json.

Name

O nome do método.

ResponseTimeout

O valor de tempo limite de resposta do método. Esse valor é a quantidade de tempo que o serviço do Hub IoT deve aguardar para a conclusão de uma execução de método direto em um dispositivo. Os valores mínimo e máximo são 5 e 300 segundos. Observação: esse valor é relevante somente ao invocar métodos de um módulo de borda para outro.

Aplica-se a