Compartilhar via


IotHubBaseClient Classe

Definição

Contém métodos que um cliente pode usar para enviar mensagens e receber mensagens do serviço, responder a invocações de método direto do serviço e enviar e receber atualizações de propriedade do gêmeo.

public abstract class IotHubBaseClient : IDisposable
type IotHubBaseClient = class
    interface IDisposable
Public MustInherit Class IotHubBaseClient
Implements IDisposable
Herança
IotHubBaseClient
Derivado
Implementações

Propriedades

ConnectionStatusChangeCallback

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

ConnectionStatusInfo

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

Métodos

CloseAsync(CancellationToken)

Feche a instância do cliente.

Dispose()

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

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.

OpenAsync(CancellationToken)

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

SendTelemetryAsync(TelemetryMessage, CancellationToken)

Envia uma mensagem de telemetria para o Hub IoT.

SendTelemetryBatchAsync(IEnumerable<TelemetryMessage>, CancellationToken)

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

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.

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.

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.

UpdateReportedPropertiesAsync(ReportedProperties, CancellationToken)

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

Aplica-se a