IotHubBaseClient.SendTelemetryAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET