Freigeben über


Microsoft.Azure.Devices.Client.Exceptions Namespace

Klassen

DeviceMaximumQueueDepthExceededException

Diese Ausnahme entspricht tatsächlich IoTHubQuotaExceeded. Weitere Informationen dazu, was diesen Fehler verursacht, und die Schritte zum Beheben finden Sie unter https://docs.microsoft.com/azure/iot-hub/iot-hub-troubleshoot-error-403002-iothubquotaexceeded. Der Ausnahmetyp wurde nicht geändert, um Breaking Changes zu vermeiden, aber die innere Ausnahme hat den richtigen Ausnahmetyp.

DeviceMessageLockLostException

Diese Ausnahme wird ausgelöst, wenn versucht wird, eine Cloud-zu-Gerät-Nachricht mit einem bereits abgelaufenen Sperrtoken abzulehnen/zu verwerfen/abzuschließen. Das Sperrtoken läuft ab, nachdem das vom Dienst festgelegte Sperrtimeout festgelegt wurde, oder wenn Ihre Clientverbindung unterbrochen wurde und beim Empfang der Nachricht wiederherzustellen, aber bevor Sie sie ablehnen/aufgeben/abschließen konnten.

DeviceNotFoundException

Die Ausnahme wird ausgelöst, wenn das Gerät deaktiviert ist und verwendet wird, um die status im Verbindungs-status-Handler auf Gerät deaktiviert festzulegen. Diese Ausnahme entspricht auch den folgenden Fehlercodes für Vorgangsantworten:

IotHubCommunicationException

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 Vorgangstimeouts ausgeschöpft wurden.

IotHubException

Die Ausnahme, die ausgelöst wird, wenn während des DeviceClient- oder ModuleClient-Vorgangs ein Fehler auftritt.

IotHubSuspendedException

Diese Ausnahme wird ausgelöst, wenn der IoT Hub angehalten wurde. Dies liegt wahrscheinlich daran, dass die Azure-Ausgabenlimits überschritten werden. Um den Fehler zu beheben, überprüfen Sie die Azure-Rechnung, und stellen Sie sicher, dass genügend Gutschriften vorhanden sind.

IotHubThrottledException

Diese Ausnahme wird ausgelöst, wenn die Anforderungen an den IoT Hub die Grenzwerte basierend auf der Hubebene überschreiten. Durch wiederholende Wiederholungen mit exponentiellem Backoff könnte dieser Fehler behoben werden.

MessageTooLargeException

Die Ausnahme, die ausgelöst wird, wenn der Versuch, eine Nachricht zu senden, fehlschlägt, weil die Länge der Nachricht die maximal zulässige Größe überschreitet.

QuotaExceededException

Die Ausnahme, die vom Geräteclient ausgelöst wird, wenn das tägliche Nachrichtenkontingent für den IoT Hub überschritten wird.

ServerBusyException

Die Ausnahme, die ausgelöst wird, wenn der IoT Hub ausgelastet ist.

ServerErrorException

Die Ausnahme, die ausgelöst wird, wenn der IoT Hub einen internen Dienstfehler zurückgegeben hat.

UnauthorizedException

Die Ausnahme, die ausgelöst wird, wenn ein Autorisierungsfehler auftritt.