Compartilhar via


IotHubDeviceClient Classe

Definição

Contém métodos que um dispositivo pode usar para enviar mensagens e receber do serviço.

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

Construtores

IotHubDeviceClient(String, IAuthenticationMethod, IotHubClientOptions)

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

IotHubDeviceClient(String, IotHubClientOptions)

Cria um descartável IotHubDeviceClient 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)
CompleteFileUploadAsync(FileUploadCompletionNotification, CancellationToken)

Notifique o Hub IoT de que o upload de arquivo de um dispositivo foi concluído.

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.

GetFileUploadSasUriAsync(FileUploadSasUriRequest, CancellationToken)

Obter um URI sas de upload de arquivo que o SDK de Armazenamento do Azure pode usar para carregar um arquivo no blob para este dispositivo

GetTwinPropertiesAsync(CancellationToken)

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

(Herdado de IotHubBaseClient)
OpenAsync(CancellationToken)

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

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