ModuleClient.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) |
Envoie un événement à IoT Hub. |
SendEventAsync(Message, CancellationToken) |
Envoie un événement à IoT Hub. |
SendEventAsync(String, Message) |
Envoie un événement à IoT Hub. |
SendEventAsync(String, Message, CancellationToken) |
Envoie un événement à IoT Hub. |
SendEventAsync(Message)
Envoie un événement à IoT 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.
Retours
Message contenant l’événement
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 d’expiration 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 si le client rencontre une exception temporaire pouvant faire l’objet d’une nouvelle tentative.
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 a la valeur 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, examinez les détails de l’erreur et prenez les mesures nécessaires. Notez que la liste des exceptions n’est pas exhaustive.
S’applique à
SendEventAsync(Message, CancellationToken)
Envoie un événement à IoT 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.
- cancellationToken
- CancellationToken
Jeton d’annulation pour annuler l’opération.
Retours
Message contenant l’événement
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 un délai d’expiration de 4 minutes est utilisé.
Levée si le client rencontre une exception temporaire pouvant faire l’objet d’une nouvelle tentative.
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 a la valeur 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, examinez les détails de l’erreur et prenez les mesures nécessaires. Notez que la liste des exceptions n’est pas exhaustive.
S’applique à
SendEventAsync(String, Message)
Envoie un événement à IoT Hub.
public System.Threading.Tasks.Task SendEventAsync (string outputName, Microsoft.Azure.Devices.Client.Message message);
member this.SendEventAsync : string * Microsoft.Azure.Devices.Client.Message -> System.Threading.Tasks.Task
Public Function SendEventAsync (outputName As String, message As Message) As Task
Paramètres
- outputName
- String
Cible de sortie pour l’envoi du message donné.
- message
- Message
Message à envoyer.
Retours
Message contenant l’événement
Exceptions
Levée lorsque l’opération a été annulée.
Levée lorsqu’un paramètre requis est null.
Levée si le service ne répond pas à la demande dans le délai d’expiration 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 si le client rencontre une exception temporaire pouvant faire l’objet d’une nouvelle tentative.
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 a la valeur 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, 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 à
SendEventAsync(String, Message, CancellationToken)
Envoie un événement à IoT Hub.
public System.Threading.Tasks.Task SendEventAsync (string outputName, Microsoft.Azure.Devices.Client.Message message, System.Threading.CancellationToken cancellationToken);
member this.SendEventAsync : string * Microsoft.Azure.Devices.Client.Message * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SendEventAsync (outputName As String, message As Message, cancellationToken As CancellationToken) As Task
Paramètres
- outputName
- String
Cible de sortie pour l’envoi du message donné.
- message
- Message
Message à envoyer.
- cancellationToken
- CancellationToken
Jeton d’annulation pour annuler l’opération.
Retours
Message contenant l’événement
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 un délai d’expiration de 4 minutes est utilisé.
Levée si le client rencontre une exception temporaire pouvant faire l’objet d’une nouvelle tentative.
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 a la valeur 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, 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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour