ModuleClient.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) |
Envia um evento para o Hub IoT. |
SendEventAsync(Message, CancellationToken) |
Envia um evento para o Hub IoT. |
SendEventAsync(String, Message) |
Envia um evento para o Hub IoT. |
SendEventAsync(String, Message, CancellationToken) |
Envia um evento para o Hub IoT. |
SendEventAsync(Message)
Envia um evento para o Hub IoT.
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.
Retornos
A mensagem que contém o evento
Exceções
Gerado quando um parâmetro obrigató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.
Gerada se o cliente encontrar uma exceção transitória repetível.
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.
Gerada se a camada de transporte MQTT fechar inesperadamente.
Gerado se ocorrer um erro ao se comunicar com o serviço do Hub IoT.
Se IsTransient for definido como true
, será uma exceção transitória.
Se IsTransient for 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, CancellationToken)
Envia um evento para o Hub IoT.
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.
- cancellationToken
- CancellationToken
Um token de cancelamento para cancelar a operação.
Retornos
A mensagem que contém o evento
Exceções
Gerado quando um parâmetro obrigató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.
Gerada se o cliente encontrar uma exceção transitória repetível.
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.
Gerada se a camada de transporte MQTT fechar inesperadamente.
Gerado se ocorrer um erro ao se comunicar com o serviço do Hub IoT.
Se IsTransient for definido como true
, será uma exceção transitória.
Se IsTransient for 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(String, Message)
Envia um evento para o Hub IoT.
public System.Threading.Tasks.Task SendEventAsync (string outputName, Microsoft.Azure.Devices.Client.Message message);
member this.SendEventAsync : string * Microsoft.Azure.Devices.Client.Message -> System.Threading.Tasks.Task
Public Function SendEventAsync (outputName As String, message As Message) As Task
Parâmetros
- outputName
- String
O destino de saída para enviar a mensagem fornecida.
- message
- Message
A mensagem a enviar.
Retornos
A mensagem que contém o evento
Exceções
Gerada quando a operação foi cancelada.
Gerado quando um parâmetro obrigató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.
Gerada se o cliente encontrar uma exceção transitória repetível.
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.
Gerada se a camada de transporte MQTT fechar inesperadamente.
Gerado se ocorrer um erro ao se comunicar com o serviço do Hub IoT.
Se IsTransient for definido como true
, será uma exceção transitória.
Se IsTransient for 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 acima não é exaustiva.
Aplica-se a
SendEventAsync(String, Message, CancellationToken)
Envia um evento para o Hub IoT.
public System.Threading.Tasks.Task SendEventAsync (string outputName, Microsoft.Azure.Devices.Client.Message message, System.Threading.CancellationToken cancellationToken);
member this.SendEventAsync : string * Microsoft.Azure.Devices.Client.Message * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SendEventAsync (outputName As String, message As Message, cancellationToken As CancellationToken) As Task
Parâmetros
- outputName
- String
O destino de saída para enviar a mensagem fornecida.
- message
- Message
A mensagem a enviar.
- cancellationToken
- CancellationToken
Um token de cancelamento para cancelar a operação.
Retornos
A mensagem que contém o evento
Exceções
Gerado quando um parâmetro obrigató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.
Gerada se o cliente encontrar uma exceção transitória repetível.
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.
Gerada se a camada de transporte MQTT fechar inesperadamente.
Gerado se ocorrer um erro ao se comunicar com o serviço do Hub IoT.
Se IsTransient for definido como true
, será uma exceção transitória.
Se IsTransient for 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 acima não é exaustiva.
Aplica-se a
Azure SDK for .NET