MessagesClient.SendAsync 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
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 à
Azure SDK for .NET