Microsoft.Azure.Devices.Client.Exceptions 名前空間

クラス

DeviceMaximumQueueDepthExceededException

この例外は、実際には IoTHubQuotaExceeded に対応しています。 このエラーの原因と解決する手順の詳細については、「」を参照してください https://docs.microsoft.com/azure/iot-hub/iot-hub-troubleshoot-error-403002-iothubquotaexceeded。 破壊的変更を回避するために例外の種類は変更されていませんが、内部例外の例外の種類は正しいです。

DeviceMessageLockLostException

この例外は、既に期限切れになっているロック トークンを使用してクラウドからデバイスへのメッセージを拒否/破棄/完了しようとするとスローされます。 ロック トークンは、サービスによって設定されたロック タイムアウトの後、またはメッセージの受信中にクライアント接続が失われ、回復した後、拒否/破棄/完了する前に期限切れになります。

DeviceNotFoundException

この例外は、デバイスが無効になっている場合にスローされ、接続状態ハンドラーで状態を無効にしたデバイスに設定するために使用されます。 この例外は、操作の応答に関する次のエラー コードにも対応しています。

IotHubCommunicationException

この例外は、クライアントで設定された再試行ポリシーに基づいてすべての再試行を使い果たした後、または操作のタイムアウトが原因で、一時的なネットワーク エラーが原因で IoT ハブ サービスとの通信が失敗した場合にスローされます。

IotHubException

DeviceClient または ModuleClient 操作中にエラーが発生したときにスローされる例外。

IotHubSuspendedException

この例外は、IoT ハブが中断されたときにスローされます。 これは、Azure の使用制限を超えたために発生する可能性があります。 このエラーを解決するには、Azure の請求書をチェックし、十分なクレジットがあることを確認します。

IotHubThrottledException

この例外は、IoT ハブへの要求がハブの層に基づく制限を超えた場合にスローされます。 指数バックオフを使用して再試行すると、このエラーが解決される可能性があります。

MessageTooLargeException

メッセージの長さが許容される最大サイズを超えたためにメッセージの送信が失敗した場合にスローされる例外。

QuotaExceededException

IoT ハブの毎日のメッセージ クォータを超えたときにデバイス クライアントによってスローされる例外。

ServerBusyException

IoT ハブがビジー状態のときにスローされる例外。

ServerErrorException

IoT ハブから内部サービス エラーが返されたときにスローされる例外。

UnauthorizedException

承認エラーが発生した場合にスローされる例外。