IotHubModuleClient.SendTelemetryAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 à
Azure SDK for .NET