Freigeben über


IotHubCommunicationException Klasse

Definition

Diese Ausnahme wird ausgelöst, wenn der Versuch, mit dem IoT Hub-Dienst zu kommunizieren, aufgrund vorübergehender Netzwerkfehler fehlschlägt, nachdem alle Wiederholungsversuche basierend auf der auf dem Client festgelegten Wiederholungsrichtlinie oder aufgrund von Betriebstimeouts ausgeschöpft wurden.

[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
Vererbung
IotHubCommunicationException
Attribute

Hinweise

Standardmäßig werden gelöschte Verbindungen vom SDK auf unbestimmte Zeit wiederholt, es sei denn, die Wiederholungsrichtlinie wird überschrieben. Weitere Informationen zur Wiederholungsrichtlinie des SDK und zur Überschreibung finden Sie unter https://github.com/Azure/azure-iot-sdk-csharp/blob/main/iothub/device/devdoc/retrypolicy.md. Wenn die Ausnahme aufgrund von Betriebstimeouts ausgelöst wird, hat die innere Ausnahme OperationCanceledException. Fehler bei Wiederholungsvorgängen aufgrund von Timeouts können den Fehler beheben.

Konstruktoren

IotHubCommunicationException()

Initialisiert eine neue Instanz der Klasse.

IotHubCommunicationException(String)

Initialisiert einen neuen instance der -Klasse, wobei die Nachrichtenzeichenfolge auf den Nachrichtenparameter festgelegt ist.

IotHubCommunicationException(String, Exception)

Initialisiert einen neuen instance der -Klasse, wobei die Nachrichtenzeichenfolge auf den Nachrichtenparameter und einen Verweis auf die innere Ausnahme festgelegt ist, die die Ursache für diese Ausnahme ist.

Eigenschaften

IsTransient

Gibt an, ob der Fehler vorübergehend ist und wiederholt werden soll.

(Geerbt von IotHubException)
TrackingId

Der Dienst hat die Mitverfolgungs-ID zurückgegeben, die diesem bestimmten Fehler zugeordnet ist.

(Geerbt von IotHubException)

Methoden

GetObjectData(SerializationInfo, StreamingContext)

Legt SerializationInfo mit Informationen zur Ausnahme fest. Verwenden Sie dies, um und TrackingId auf die serialisierten Objektdaten festzulegenIsTransient.

(Geerbt von IotHubException)

Gilt für: