Partager via


IotHubModuleClient.SendTelemetryAsync Méthode

Définition

Envoie un événement à IoT Hub. Les instance IotHubModuleClient doivent déjà être ouverts.

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

Paramètres

outputName
String

Cible de sortie pour l’envoi du message donné.

message
TelemetryMessage

Message à envoyer.

cancellationToken
CancellationToken

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

Retours

Exceptions

Levée lorsqu’un paramètre requis est null.

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

Levée si moduleClient instance 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

Pour plus d’informations sur IoT Edge routage des https://docs.microsoft.com/azure/iot-edge/module-composition?view=iotedge-2018-06#declare-routesmodules .

En cas de problème temporaire, la nouvelle tentative de l’opération doit fonctionner. En cas de problème non temporaire, examinez les détails de l’erreur et prenez les mesures nécessaires. Notez que la liste ci-dessus n’est pas exhaustive.

S’applique à