Compartilhar via


IotHubModuleClient.SendTelemetryAsync Método

Definição

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

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

Parâmetros

outputName
String

O destino de saída para enviar a mensagem fornecida.

message
TelemetryMessage

A mensagem a enviar.

cancellationToken
CancellationToken

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

Retornos

Exceções

Gerado quando um parâmetro necessário é nulo.

Gerado quando a operação foi cancelada.

Gerado se a instância ModuleClient 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

Para obter mais informações sobre IoT Edge roteamento de https://docs.microsoft.com/azure/iot-edge/module-composition?view=iotedge-2018-06#declare-routesmódulo.

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. Observe que a lista acima não é exaustiva.

Aplica-se a