DeviceClient.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, CancellationToken) |
Envía un evento a un centro |
SendEventAsync(Message) |
Envía un evento a un centro |
SendEventAsync(Message, CancellationToken)
Envía un evento a un centro
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 que se va a enviar. Debe eliminarse después del envío.
- cancellationToken
- CancellationToken
Token de cancelación para cancelar la operación.
Devoluciones
Tarea que se va a esperar
Excepciones
Se produce cuando un parámetro obligatorio es NULL.
Se produce si el servicio no responde a la solicitud antes de que expire el 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 cuando se ha cancelado la operación. La excepción interna será OperationCanceledException.
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 de nuevo la operación. En 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)
Envía un evento a un centro
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 que se va a enviar. Debe eliminarse después del envío.
Devoluciones
Tarea que se va a esperar
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 cuando se ha cancelado la operación. La excepción interna será OperationCanceledException.
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 de nuevo la operación. En 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
Azure SDK for .NET