ModuleClient.SendEventAsync Méthode

Définition

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.

DotNetty.Transport.Channels.ClosedChannelException

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.

DotNetty.Transport.Channels.ClosedChannelException

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.

DotNetty.Transport.Channels.ClosedChannelException

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.

DotNetty.Transport.Channels.ClosedChannelException

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 à