MessagesClient.SendAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
SendAsync(String, Message, CancellationToken) |
Envíe un mensaje de nube a dispositivo al dispositivo especificado. |
SendAsync(String, String, Message, CancellationToken) |
Envíe un mensaje de nube a dispositivo al módulo especificado. |
SendAsync(String, Message, CancellationToken)
Envíe un mensaje de nube a dispositivo al dispositivo especificado.
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
Parámetros
- deviceId
- String
Identificador del dispositivo de destino.
- message
- Message
Mensaje de nube a dispositivo.
- cancellationToken
- CancellationToken
Token de cancelación de tareas.
Devoluciones
Excepciones
Cuando el proporcionado deviceId
o message
es null.
Si el elemento proporcionado deviceId
está vacío o espacio en blanco.
Si IoT Hub respondió a la solicitud con un código de estado no correcto. Por ejemplo, si la solicitud proporcionada se ha limitado, IotHubServiceException se produce con ThrottlingException .
Si el proporcionado cancellationToken
ha solicitado la cancelación.
Comentarios
Para recibir mensajes de comentarios en el cliente de servicio, establezca la Ack propiedad en un valor adecuado y use MessageFeedback.
Se aplica a
SendAsync(String, String, Message, CancellationToken)
Envíe un mensaje de nube a dispositivo al módulo especificado.
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
Parámetros
- deviceId
- String
Identificador del dispositivo de destino.
- moduleId
- String
Identificador del módulo para el módulo de destino.
- message
- Message
Mensaje de nube a módulo.
- cancellationToken
- CancellationToken
Token de cancelación de tareas.
Devoluciones
Excepciones
Cuando el proporcionado deviceId
o moduleId
es message
null.
Si el proporcionado deviceId
o está vacío o moduleId
espacio en blanco.
Si IoT Hub respondió a la solicitud con un código de estado no correcto. Por ejemplo, si la solicitud proporcionada se ha limitado, IotHubServiceException se produce con ThrottlingException .
Si el proporcionado cancellationToken
ha solicitado la cancelación.
Se aplica a
Azure SDK for .NET