次の方法で共有


IotHubCommunicationException クラス

定義

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

[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
継承
IotHubCommunicationException
属性

注釈

既定では、SDK は、再試行ポリシーがオーバーライドされない限り、削除された接続を無期限に再試行します。 SDK の再試行ポリシーとそのオーバーライド方法の詳細については、「」を参照してください https://github.com/Azure/azure-iot-sdk-csharp/blob/main/iothub/device/devdoc/retrypolicy.md。 操作のタイムアウトが原因で例外がスローされると、内部例外には OperationCanceledException が含まれます。 タイムアウトが原因で操作の再試行に失敗すると、エラーが解決される可能性があります。

コンストラクター

IotHubCommunicationException()

クラスの新しいインスタンスを初期化します。

IotHubCommunicationException(String)

メッセージ文字列を message パラメーターに設定して、 クラスの新しいインスタンスを初期化します。

IotHubCommunicationException(String, Exception)

メッセージ文字列を message パラメーターに設定し、この例外の原因である内部例外への参照を使用して、 クラスの新しいインスタンスを初期化します。

プロパティ

IsTransient

エラーが一時的であり、再試行する必要があるかどうかを示します。

(継承元 IotHubException)
TrackingId

サービスは、この特定のエラーに関連付けられている追跡 ID を返しました。

(継承元 IotHubException)

メソッド

GetObjectData(SerializationInfo, StreamingContext)

例外に関する情報を含む SerializationInfo を設定します。 シリアル化されたオブジェクト データに と TrackingId を設定IsTransientするには、これを使用します。

(継承元 IotHubException)

適用対象