DeviceClient.SendEventAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
SendEventAsync(Message, CancellationToken) |
Envia um evento para um hub |
SendEventAsync(Message) |
Envia um evento para um hub |
SendEventAsync(Message, CancellationToken)
Envia um evento para um 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
Parâmetros
- message
- Message
A mensagem a enviar. Deve ser descartado após o envio.
- cancellationToken
- CancellationToken
Um token de cancelamento para cancelar a operação.
Retornos
A tarefa a aguardar
Exceções
Gerado quando um parâmetro necessário é nulo.
Gerado se o serviço não responder à solicitação antes da expiração do passado CancellationToken. Se um token de cancelamento não for fornecido à chamada de operação, um token de cancelamento com um tempo de expiração de 4 minutos será usado.
Gerado quando a operação foi cancelada. A exceção interna será OperationCanceledException.
Gerado se ocorrer um erro de soquete.
Gerado se ocorrer um erro ao executar uma operação em uma conexão WebSocket.
Gerado se ocorrer um erro de E/S.
Gerado se a camada de transporte MQTT for fechada inesperadamente.
Gerado se ocorrer um erro ao se comunicar com o serviço do Hub IoT.
Se IsTransient estiver definido como true
, será uma exceção transitória.
Se IsTransient estiver definido como false
, será uma exceção não transitória.
Comentários
No caso de um problema transitório, a repetição da operação deve funcionar. No caso de um problema não transitório, inspecione os detalhes do erro e execute as etapas adequadamente. Observe que a lista de exceções não é exaustiva.
Aplica-se a
SendEventAsync(Message)
Envia um evento para um 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
Parâmetros
- message
- Message
A mensagem a enviar. Deve ser descartado após o envio.
Retornos
A tarefa a aguardar
Exceções
Gerado quando um parâmetro necessário é nulo.
Gerado se o serviço não responder à solicitação dentro do tempo limite especificado para a operação. Os valores de tempo limite são em grande parte específicos do protocolo de transporte. Verifique as configurações de transporte correspondentes para ver se elas podem ser definidas. O tempo limite da operação para o cliente pode ser definido usando OperationTimeoutInMilliseconds.
Gerado quando a operação foi cancelada. A exceção interna será OperationCanceledException.
Gerado se ocorrer um erro de soquete.
Gerado se ocorrer um erro ao executar uma operação em uma conexão WebSocket.
Gerado se ocorrer um erro de E/S.
Gerado se a camada de transporte MQTT for fechada inesperadamente.
Gerado se ocorrer um erro ao se comunicar com o serviço do Hub IoT.
Se IsTransient estiver definido como true
, será uma exceção transitória.
Se IsTransient estiver definido como false
, será uma exceção não transitória.
Comentários
No caso de um problema transitório, a repetição da operação deve funcionar. No caso de um problema não transitório, inspecione os detalhes do erro e execute as etapas adequadamente. Observe que a lista de exceções não é exaustiva.
Aplica-se a
Azure SDK for .NET