Compartir a través de


ModuleClient.SendEventAsync Método

Definición

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.

DotNetty.Transport.Channels.ClosedChannelException

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.

DotNetty.Transport.Channels.ClosedChannelException

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.

DotNetty.Transport.Channels.ClosedChannelException

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.

DotNetty.Transport.Channels.ClosedChannelException

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