IotHubModuleClient Classe

Definição

Contém métodos que um módulo pode usar para enviar mensagens e receber do serviço e interagir com módulos gêmeos.

public class IotHubModuleClient : Microsoft.Azure.Devices.Client.IotHubBaseClient
type IotHubModuleClient = class
    inherit IotHubBaseClient
Public Class IotHubModuleClient
Inherits IotHubBaseClient
Herança
IotHubModuleClient

Construtores

IotHubModuleClient(String, IAuthenticationMethod, IotHubClientOptions)

Cria um descartável IotHubModuleClient com base nos parâmetros especificados.

IotHubModuleClient(String, IotHubClientOptions)

Cria um descartável IotHubModuleClient da cadeia de conexão especificada.

Propriedades

ConnectionStatusChangeCallback

O retorno de chamada a ser executado sempre que a conexão status notificação de alteração é recebida.

(Herdado de IotHubBaseClient)
ConnectionStatusInfo

A conexão mais recente status informações desde a última alteração status.

(Herdado de IotHubBaseClient)

Métodos

CloseAsync(CancellationToken)

Feche a instância do cliente.

(Herdado de IotHubBaseClient)
CreateFromEnvironmentAsync(IotHubClientOptions)

Cria uma instância descartável IotHubModuleClient em uma implantação IoT Edge com base em variáveis de ambiente.

Dispose()

Libera os recursos não gerenciados usados pelo cliente e, opcionalmente, descarta os recursos gerenciados.

(Herdado de IotHubBaseClient)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo cliente e permite que qualquer classe derivada substitua e forneça implementação personalizada.

GetTwinPropertiesAsync(CancellationToken)

Recupere as propriedades do gêmeo para o cliente atual.

(Herdado de IotHubBaseClient)
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.

OpenAsync(CancellationToken)

Abra a instância do cliente. Deve ser feito antes que qualquer operação possa começar.

(Herdado de IotHubBaseClient)
SendTelemetryAsync(String, TelemetryMessage, CancellationToken)

Envia um evento para o Hub IoT. A instância IotHubModuleClient já deve estar aberta.

SendTelemetryAsync(TelemetryMessage, CancellationToken)

Envia uma mensagem de telemetria para o Hub IoT.

(Herdado de IotHubBaseClient)
SendTelemetryBatchAsync(IEnumerable<TelemetryMessage>, CancellationToken)

Envia um lote de mensagem de telemetria para o Hub IoT.

(Herdado de IotHubBaseClient)
SendTelemetryBatchAsync(String, IEnumerable<TelemetryMessage>, CancellationToken)

Envia um lote de eventos para o Hub IoT. Use AMQP ou HTTPs para uma operação de lote verdadeira. O MQTT enviará apenas as mensagens uma após a outra. A instância IotHubModuleClient já deve estar aberta.

SetDesiredPropertyUpdateCallbackAsync(Func<DesiredProperties,Task>, CancellationToken)

Defina um retorno de chamada que será chamado sempre que o cliente receber uma atualização de estado desejada do serviço. A instância do cliente já deve estar aberta.

(Herdado de IotHubBaseClient)
SetDirectMethodCallbackAsync(Func<DirectMethodRequest,Task<DirectMethodResponse>>, CancellationToken)

Define o retorno de chamada para todas as chamadas de método direto do serviço. Essa instância já deve estar aberta.

(Herdado de IotHubBaseClient)
SetIncomingMessageCallbackAsync(Func<IncomingMessage,Task<MessageAcknowledgement>>, CancellationToken)

Define um retorno de chamada para receber uma mensagem da fila de dispositivos ou módulos usando um token de cancelamento. Essa instância já deve estar aberta.

(Herdado de IotHubBaseClient)
UpdateReportedPropertiesAsync(ReportedProperties, CancellationToken)

Efetuar push das alterações de propriedade relatadas para o serviço.

(Herdado de IotHubBaseClient)

Aplica-se a