Compartir a través de


IotHubModuleClient.SendTelemetryAsync Método

Definición

Envía un evento a IoT Hub. La instancia de IotHubModuleClient ya debe estar abierta.

public System.Threading.Tasks.Task SendTelemetryAsync (string outputName, Microsoft.Azure.Devices.Client.TelemetryMessage message, System.Threading.CancellationToken cancellationToken = default);
override this.SendTelemetryAsync : string * Microsoft.Azure.Devices.Client.TelemetryMessage * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SendTelemetryAsync (outputName As String, message As TelemetryMessage, Optional cancellationToken As CancellationToken = Nothing) As Task

Parámetros

outputName
String

Destino de salida para enviar el mensaje especificado.

message
TelemetryMessage

Mensaje que se va a enviar.

cancellationToken
CancellationToken

Token de cancelación para cancelar la operación.

Devoluciones

Excepciones

Se produce cuando un parámetro obligatorio es NULL.

Se produce cuando se ha cancelado la operación.

Se produce si la instancia moduleClient aún no está abierta.

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 se produce un error al comunicarse con el servicio IoT Hub.

Comentarios

Para obtener más información sobre el enrutamiento https://docs.microsoft.com/azure/iot-edge/module-composition?view=iotedge-2018-06#declare-routesde módulos de IoT Edge .

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