Compartilhar via


IotHubBaseClient.SendTelemetryAsync Método

Definição

Envia uma mensagem de telemetria para o Hub IoT.

public System.Threading.Tasks.Task SendTelemetryAsync (Microsoft.Azure.Devices.Client.TelemetryMessage message, System.Threading.CancellationToken cancellationToken = default);
member this.SendTelemetryAsync : Microsoft.Azure.Devices.Client.TelemetryMessage * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SendTelemetryAsync (message As TelemetryMessage, Optional cancellationToken As CancellationToken = Nothing) As Task

Parâmetros

message
TelemetryMessage

A mensagem a enviar.

cancellationToken
CancellationToken

Um token de cancelamento para cancelar a operação.

Retornos

Exceções

Lançado quando message é nulo.

Gerada quando a operação foi cancelada.

Gerado se a instância do cliente ainda não estiver aberta.

Gerado se ocorrer um erro de soquete.

Gerado se ocorrer um erro ao executar uma operação em uma conexão WebSocket.

Gerado se ocorrer um erro de E/S.

Gerado se ocorrer um erro ao se comunicar com o serviço do Hub IoT.

Comentários

A instância do cliente já deve estar aberta.

No caso de um problema transitório, a repetição da operação deve funcionar. No caso de um problema não transitório, inspecione os detalhes do erro e execute as etapas adequadamente.

Aplica-se a