DeviceClient.SendEventAsync 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.
Surcharges
SendEventAsync(Message, CancellationToken) |
Envoie un événement à un hub |
SendEventAsync(Message) |
Envoie un événement à un hub |
SendEventAsync(Message, CancellationToken)
Envoie un événement à un hub
public System.Threading.Tasks.Task SendEventAsync (Microsoft.Azure.Devices.Client.Message message, System.Threading.CancellationToken cancellationToken);
member this.SendEventAsync : Microsoft.Azure.Devices.Client.Message * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SendEventAsync (message As Message, cancellationToken As CancellationToken) As Task
Paramètres
- message
- Message
Message à envoyer. Doit être supprimé après l’envoi.
- cancellationToken
- CancellationToken
Jeton d’annulation pour annuler l’opération.
Retours
Tâche à attendre
Exceptions
Levée lorsqu’un paramètre requis est null.
Levée si le service ne répond pas à la demande avant l’expiration du passé CancellationToken. Si aucun jeton d’annulation n’est fourni à l’appel d’opération, un jeton d’annulation avec une durée d’expiration de 4 minutes est utilisé.
Levée lorsque l’opération a été annulée. L’exception interne est OperationCanceledException.
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 la couche de transport MQTT se ferme de manière inattendue.
Levée si une erreur se produit lors de la communication avec le service IoT Hub.
Si IsTransient est défini sur true
, il s’agit d’une exception temporaire.
Si IsTransient est défini sur false
, il s’agit d’une exception non temporaire.
Remarques
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. Notez que la liste des exceptions n’est pas exhaustive.
S’applique à
SendEventAsync(Message)
Envoie un événement à un hub
public System.Threading.Tasks.Task SendEventAsync (Microsoft.Azure.Devices.Client.Message message);
member this.SendEventAsync : Microsoft.Azure.Devices.Client.Message -> System.Threading.Tasks.Task
Public Function SendEventAsync (message As Message) As Task
Paramètres
- message
- Message
Message à envoyer. Doit être supprimé après l’envoi.
Retours
Tâche à attendre
Exceptions
Levée lorsqu’un paramètre requis est null.
Levée si le service ne répond pas à la demande dans le délai spécifié pour l’opération. Les valeurs de délai d’expiration sont en grande partie spécifiques au protocole de transport. Vérifiez les paramètres de transport correspondants pour voir s’ils peuvent être configurés. Le délai d’expiration de l’opération pour le client peut être défini à l’aide de OperationTimeoutInMilliseconds.
Levée lorsque l’opération a été annulée. L’exception interne est OperationCanceledException.
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 la couche de transport MQTT se ferme de manière inattendue.
Levée si une erreur se produit lors de la communication avec le service IoT Hub.
Si IsTransient est défini sur true
, il s’agit d’une exception temporaire.
Si IsTransient est défini sur false
, il s’agit d’une exception non temporaire.
Remarques
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. Notez que la liste des exceptions n’est pas exhaustive.
S’applique à
Azure SDK for .NET