Partager via


MessagesClient.SendAsync Méthode

Définition

Surcharges

SendAsync(String, Message, CancellationToken)

Envoyez un message cloud-à-appareil à l’appareil spécifié.

SendAsync(String, String, Message, CancellationToken)

Envoyez un message cloud-à-appareil au module spécifié.

SendAsync(String, Message, CancellationToken)

Envoyez un message cloud-à-appareil à l’appareil spécifié.

public virtual System.Threading.Tasks.Task SendAsync (string deviceId, Microsoft.Azure.Devices.Message message, System.Threading.CancellationToken cancellationToken = default);
abstract member SendAsync : string * Microsoft.Azure.Devices.Message * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.SendAsync : string * Microsoft.Azure.Devices.Message * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function SendAsync (deviceId As String, message As Message, Optional cancellationToken As CancellationToken = Nothing) As Task

Paramètres

deviceId
String

Identificateur de l’appareil cible.

message
Message

Message cloud-à-appareil.

cancellationToken
CancellationToken

Jeton d’annulation de tâche.

Retours

Exceptions

Lorsque le fourni deviceId ou message est null.

Si le fourni deviceId est vide ou blanc.

Si IoT Hub a répondu à la demande avec un code de status non réussi. Par exemple, si la requête fournie a été limitée, IotHubServiceException avec ThrottlingException est levée.

Si le fourni cancellationToken a demandé l’annulation.

Remarques

Pour recevoir des messages de commentaires sur le client de service, définissez la Ack propriété sur une valeur appropriée et utilisez MessageFeedback.

S’applique à

SendAsync(String, String, Message, CancellationToken)

Envoyez un message cloud-à-appareil au module spécifié.

public virtual System.Threading.Tasks.Task SendAsync (string deviceId, string moduleId, Microsoft.Azure.Devices.Message message, System.Threading.CancellationToken cancellationToken = default);
abstract member SendAsync : string * string * Microsoft.Azure.Devices.Message * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.SendAsync : string * string * Microsoft.Azure.Devices.Message * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function SendAsync (deviceId As String, moduleId As String, message As Message, Optional cancellationToken As CancellationToken = Nothing) As Task

Paramètres

deviceId
String

Identificateur de l’appareil cible.

moduleId
String

Identificateur du module cible.

message
Message

Message cloud-à-module.

cancellationToken
CancellationToken

Jeton d’annulation de tâche.

Retours

Exceptions

Lorsque le fourni deviceId ou moduleId ou message est null.

Si le fourni deviceId ou moduleId est vide ou blanc.

Si IoT Hub a répondu à la demande avec un code de status non réussi. Par exemple, si la requête fournie a été limitée, IotHubServiceException avec ThrottlingException est levée.

Si le fourni cancellationToken a demandé l’annulation.

S’applique à