Compartir a través de


IotHubCommunicationException Clase

Definición

Esta excepción se produce cuando se produce un error al intentar comunicarse con el servicio IoT Hub debido a errores de red transitorios después de agotar todos los reintentos basados en la directiva de reintento establecida en el cliente o debido a tiempos de espera de operación.

[System.Serializable]
public sealed class IotHubCommunicationException : Microsoft.Azure.Devices.Client.Exceptions.IotHubException
[<System.Serializable>]
type IotHubCommunicationException = class
    inherit IotHubException
Public NotInheritable Class IotHubCommunicationException
Inherits IotHubException
Herencia
IotHubCommunicationException
Atributos

Comentarios

De forma predeterminada, el SDK reintenta indefinidamente las conexiones eliminadas, a menos que se invalide la directiva de reintento. Para obtener más información sobre la directiva de reintento del SDK y cómo invalidarlo, consulte https://github.com/Azure/azure-iot-sdk-csharp/blob/main/iothub/device/devdoc/retrypolicy.md. Cuando se produce la excepción debido a tiempos de espera de operación, la excepción interna tendrá OperationCanceledException. Se produjo un error en las operaciones de reintento debido a tiempos de espera.

Constructores

IotHubCommunicationException()

Inicializa una nueva instancia de la clase.

IotHubCommunicationException(String)

Inicializa una nueva instancia de la clase con la cadena de mensaje establecida en el parámetro message.

IotHubCommunicationException(String, Exception)

Inicializa una nueva instancia de la clase con la cadena de mensaje establecida en el parámetro message y una referencia a la excepción interna que es la causa de esta excepción.

Propiedades

IsTransient

Indica si el error es transitorio y se debe reintentar.

(Heredado de IotHubException)
TrackingId

El servicio devolvió el identificador de seguimiento asociado a este error determinado.

(Heredado de IotHubException)

Métodos

GetObjectData(SerializationInfo, StreamingContext)

Establece el objeto SerializationInfo con información sobre la excepción. Úselo para establecer IsTransient y TrackingId en los datos del objeto serializado.

(Heredado de IotHubException)

Se aplica a