Partager via


IotHubBaseClient.SendTelemetryAsync Méthode

Définition

Envoie un message de télémétrie à 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

Paramètres

message
TelemetryMessage

Message à envoyer.

cancellationToken
CancellationToken

Jeton d’annulation pour annuler l’opération.

Retours

Exceptions

Levé quand message a la valeur null.

Levée lorsque l’opération a été annulée.

Levée si le instance client n’est pas déjà ouvert.

Levée si une erreur de socket se produit.

Levée si une erreur se produit lors de l’exécution d’une opération sur une connexion WebSocket.

Levée si une erreur d’E/S se produit.

Levée si une erreur se produit lors de la communication avec le service IoT Hub.

Remarques

Le instance client doit déjà être ouvert.

En cas de problème temporaire, la nouvelle tentative de l’opération doit fonctionner. En cas de problème non temporaire, inspectez les détails de l’erreur et prenez des mesures en conséquence.

S’applique à