Compartilhar via


MessagesClient.SendAsync Método

Definição

Sobrecargas

SendAsync(String, Message, CancellationToken)

Envie uma mensagem da nuvem para o dispositivo para o dispositivo especificado.

SendAsync(String, String, Message, CancellationToken)

Envie uma mensagem da nuvem para o dispositivo para o módulo especificado.

SendAsync(String, Message, CancellationToken)

Envie uma mensagem da nuvem para o dispositivo para o 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

O identificador do dispositivo de destino.

message
Message

A mensagem da nuvem para o dispositivo.

cancellationToken
CancellationToken

Token de cancelamento de tarefa.

Retornos

Exceções

Quando o fornecido deviceId ou message é nulo.

Se o fornecido deviceId estiver vazio ou espaço em branco.

Se o Hub IoT respondeu à solicitação com um código de status não bem-sucedido. Por exemplo, se a solicitação fornecida foi limitada, IotHubServiceException com ThrottlingException é gerada.

Se o fornecido cancellationToken tiver solicitado o cancelamento.

Comentários

Para receber mensagens de comentários no cliente de serviço, defina a Ack propriedade como um valor apropriado e use MessageFeedback.

Aplica-se a

SendAsync(String, String, Message, CancellationToken)

Envie uma mensagem da nuvem para o dispositivo para o 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

O identificador do dispositivo de destino.

moduleId
String

O identificador de módulo para o módulo de destino.

message
Message

A mensagem da nuvem para o módulo.

cancellationToken
CancellationToken

Token de cancelamento de tarefa.

Retornos

Exceções

Quando o fornecido deviceId ou moduleId ou message é nulo.

Se o fornecido deviceId ou moduleId estiver vazio ou espaço em branco.

Se o Hub IoT respondeu à solicitação com um código de status não bem-sucedido. Por exemplo, se a solicitação fornecida foi limitada, IotHubServiceException com ThrottlingException é gerada.

Se o fornecido cancellationToken tiver solicitado o cancelamento.

Aplica-se a