ModuleClient.SendEventAsync 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
SendEventAsync(Message) |
Envía un evento a IoT Hub. |
SendEventAsync(Message, CancellationToken) |
Envía un evento a IoT Hub. |
SendEventAsync(String, Message) |
Envía un evento a IoT Hub. |
SendEventAsync(String, Message, CancellationToken) |
Envía un evento a IoT Hub. |
SendEventAsync(Message)
Envía un evento a IoT 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
Mensaje.
Devoluciones
Mensaje que contiene el evento
Excepciones
Se produce cuando un parámetro obligatorio es NULL.
Se produce si el servicio no responde a la solicitud dentro del tiempo de espera especificado para la operación. Los valores de tiempo de espera son en gran medida específicos del protocolo de transporte. Compruebe la configuración de transporte correspondiente para ver si se pueden configurar. El tiempo de espera de la operación para el cliente se puede establecer mediante OperationTimeoutInMilliseconds.
Se produce si el cliente encuentra una excepción transitoria que se puede reintentar.
Se produce si se produce un error de socket.
Se produce si se produce un error al realizar una operación en una conexión WebSocket.
Se produce si se produce un error de E/S.
Se produce si la capa de transporte MQTT se cierra inesperadamente.
Se produce si se produce un error al comunicarse con el servicio IoT Hub.
Si IsTransient se establece true
en , se trata de una excepción transitoria.
Si IsTransient se establece false
en , se trata de una excepción no transitoria.
Comentarios
En el caso de un problema transitorio, debe funcionar al reintentar la operación. En el caso de un problema no transitorio, inspeccione los detalles del error y realice los pasos correspondientes. Tenga en cuenta que la lista de excepciones no es exhaustiva.
Se aplica a
SendEventAsync(Message, CancellationToken)
Envía un evento a IoT 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
Mensaje.
- cancellationToken
- CancellationToken
Token de cancelación para cancelar la operación.
Devoluciones
Mensaje que contiene el evento
Excepciones
Se produce cuando un parámetro obligatorio es NULL.
Se produce si el servicio no responde a la solicitud antes de la expiración del objeto pasado CancellationToken. Si no se proporciona un token de cancelación a la llamada a la operación, se usa un token de cancelación con un tiempo de expiración de 4 minutos.
Se produce si el cliente encuentra una excepción transitoria que se puede reintentar.
Se produce si se produce un error de socket.
Se produce si se produce un error al realizar una operación en una conexión WebSocket.
Se produce si se produce un error de E/S.
Se produce si la capa de transporte MQTT se cierra inesperadamente.
Se produce si se produce un error al comunicarse con el servicio IoT Hub.
Si IsTransient se establece true
en , se trata de una excepción transitoria.
Si IsTransient se establece false
en , se trata de una excepción no transitoria.
Comentarios
En el caso de un problema transitorio, debe funcionar al reintentar la operación. En el caso de un problema no transitorio, inspeccione los detalles del error y realice los pasos correspondientes. Tenga en cuenta que la lista de excepciones no es exhaustiva.
Se aplica a
SendEventAsync(String, Message)
Envía un evento a IoT Hub.
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
Destino de salida para enviar el mensaje especificado.
- message
- Message
Mensaje que se va a enviar.
Devoluciones
Mensaje que contiene el evento
Excepciones
Se produce cuando se ha cancelado la operación.
Se produce cuando un parámetro obligatorio es NULL.
Se produce si el servicio no responde a la solicitud dentro del tiempo de espera especificado para la operación. Los valores de tiempo de espera son en gran medida específicos del protocolo de transporte. Compruebe la configuración de transporte correspondiente para ver si se pueden configurar. El tiempo de espera de la operación para el cliente se puede establecer mediante OperationTimeoutInMilliseconds.
Se produce si el cliente encuentra una excepción transitoria que se puede reintentar.
Se produce si se produce un error de socket.
Se produce si se produce un error al realizar una operación en una conexión WebSocket.
Se produce si se produce un error de E/S.
Se produce si la capa de transporte MQTT se cierra inesperadamente.
Se produce si se produce un error al comunicarse con el servicio IoT Hub.
Si IsTransient se establece true
en , se trata de una excepción transitoria.
Si IsTransient se establece false
en , se trata de una excepción no transitoria.
Comentarios
En el caso de un problema transitorio, debe funcionar al reintentar la operación. En el caso de un problema no transitorio, inspeccione los detalles del error y realice los pasos correspondientes. Tenga en cuenta que la lista anterior no es exhaustiva.
Se aplica a
SendEventAsync(String, Message, CancellationToken)
Envía un evento a IoT Hub.
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
Destino de salida para enviar el mensaje especificado.
- message
- Message
Mensaje que se va a enviar.
- cancellationToken
- CancellationToken
Token de cancelación para cancelar la operación.
Devoluciones
Mensaje que contiene el evento
Excepciones
Se produce cuando un parámetro obligatorio es NULL.
Se produce si el servicio no responde a la solicitud antes de la expiración del objeto pasado CancellationToken. Si no se proporciona un token de cancelación a la llamada a la operación, se usa un token de cancelación con un tiempo de expiración de 4 minutos.
Se produce si el cliente encuentra una excepción transitoria que se puede reintentar.
Se produce si se produce un error de socket.
Se produce si se produce un error al realizar una operación en una conexión WebSocket.
Se produce si se produce un error de E/S.
Se produce si la capa de transporte MQTT se cierra inesperadamente.
Se produce si se produce un error al comunicarse con el servicio IoT Hub.
Si IsTransient se establece true
en , se trata de una excepción transitoria.
Si IsTransient se establece false
en , se trata de una excepción no transitoria.
Comentarios
En el caso de un problema transitorio, debe funcionar al reintentar la operación. En el caso de un problema no transitorio, inspeccione los detalles del error y realice los pasos correspondientes. Tenga en cuenta que la lista anterior no es exhaustiva.
Se aplica a
Azure SDK for .NET