DeviceMessageLockLostException Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
[System.Serializable]
public class DeviceMessageLockLostException : Microsoft.Azure.Devices.Client.Exceptions.IotHubException
[<System.Serializable>]
type DeviceMessageLockLostException = class
inherit IotHubException
Public Class DeviceMessageLockLostException
Inherits IotHubException
- Vererbung
- Attribute
Hinweise
Eine abgebrochene Nachricht wird in der Warteschlange pro Gerät/Modul erneut in die Warteschlange eingereiht, und der DeviceClient instance empfängt sie erneut. Eine abgelehnte Nachricht wird aus der Warteschlange gelöscht und nicht erneut vom Gerät empfangen. Weitere Informationen zur Ursache für diesen Fehler und zur Behebung finden Sie unter https://docs.microsoft.com/azure/iot-hub/iot-hub-troubleshoot-error-412002-devicemessagelocklost. Weitere Informationen zum Lebenszyklus von Cloud-zu-Gerät-Nachrichten finden Sie unter https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messages-c2d#the-cloud-to-device-message-life-cycle.
Konstruktoren
DeviceMessageLockLostException() |
Initialisiert eine neue Instanz der Klasse. |
DeviceMessageLockLostException(SerializationInfo, StreamingContext) |
Initialisiert eine neue instance der -Klasse mit den angegebenen Serialisierungs- und Kontextinformationen. |
DeviceMessageLockLostException(String, Exception) |
Initialisiert eine neue instance der -Klasse mit der Meldungszeichenfolge, die den Gerätebezeichner enthält, der nicht gefunden werden konnte. |
DeviceMessageLockLostException(String, Guid) |
Initialisiert eine neue instance der -Klasse mit der Meldungszeichenfolge, die den Gerätebezeichner enthält, der nicht gefunden werden konnte. |
DeviceMessageLockLostException(String) |
Initialisiert eine neue instance der -Klasse mit der Meldungszeichenfolge, die den Gerätebezeichner enthält, der nicht gefunden werden konnte. |
Eigenschaften
IsTransient |
Gibt an, ob der Fehler vorübergehend ist und wiederholt werden soll. (Geerbt von IotHubException) |
TrackingId |
Der Dienst hat die Mit diesem bestimmten Fehler zugeordnete Nachverfolgungs-ID zurückgegeben. (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:
Azure SDK for .NET