Compartir a través de


IotHubBaseClient.SendTelemetryAsync Método

Definición

Envía un mensaje de telemetría a IoT Hub.

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

Mensaje que se va a enviar.

cancellationToken
CancellationToken

Token de cancelación para cancelar la operación.

Devoluciones

Excepciones

Se genera cuando el valor de message es null.

Se produce cuando se ha cancelado la operación.

Se produce si la instancia de cliente aún no está abierta.

Se produce si se produce un error de socket.

Se produce si se produce un error al realizar una operación en una conexión WebSocket.

Se produce si se produce un error de E/S.

Se produce si se produce un error al comunicarse con el servicio IoT Hub.

Comentarios

La instancia de cliente ya debe abrirse.

En el caso de un problema transitorio, debe funcionar al reintentar la operación. En el caso de un problema no transitorio, inspeccione los detalles del error y realice los pasos correspondientes.

Se aplica a