ConnectionStatusChangeReason 列挙型

定義

接続状態が接続変更イベントから変更される理由。

public enum ConnectionStatusChangeReason
type ConnectionStatusChangeReason = 
Public Enum ConnectionStatusChangeReason
継承
ConnectionStatusChangeReason

フィールド

Bad_Credential 3

正しくない資格情報がクライアント インスタンスに提供されました。 指定された資格情報は、接続を確立する前に修正する必要があります。

これは、 の接続状態 Disconnectedで返されます。

BadCredential 4

正しくない資格情報がクライアント インスタンスに提供されました。

Client_Close 7

クライアントが正常に閉じられました。 デバイス クライアントでさらに多くの操作を実行する場合は、 を呼び出 Dispose() してから、クライアントを再初期化する必要があります。

これは、接続状態が の状態で返されます Disabled

ClientClosed 0

クライアントが開かっていないか、正常に閉じられています。

Communication_Error 6

これは、 または Disconnectedのいずれかの接続状態Disconnected_Retryingで返すことができます。

接続状態 が の Disconnected_Retrying状態で返された場合、これは、一時的な例外が原因でクライアントが切断から回復しようとしていることを示します。 クライアント インスタンスを閉じるか開かないでください。 クライアントから が正常に報告 Connectedされたら、クライアントでの操作を再開できます。

接続状態が の Disconnected 状態で返された場合は、再試行できない例外が原因でクライアントが切断されたことを示します。 デバイス クライアントでさらに多くの操作を実行する場合は、 を呼び出 Dispose() してから、クライアントを再初期化する必要があります。

CommunicationError 2

デバイスで接続エラーが発生すると、接続が再確立されるまで、クライアントに対する後続の操作は失敗します。

Connection_Ok 0

クライアントが接続され、使用できる状態になります。

これは、 の接続状態 Connectedで返されます。

ConnectionOk 1

クライアントが接続され、デバイス操作を実行する準備が整いました。

Device_Disabled 2

デバイス/モジュールが削除されたか、無効としてマークされています (IoT ハブ インスタンス上)。 関連付けられたクライアント インスタンスを作成する前に、Azure のデバイス/モジュールの状態を修正します。

これは、 の接続状態 Disconnectedで返されます。

DeviceDisabled 5

デバイス/モジュールが削除されたか、IoT ハブ インスタンスで無効としてマークされています。

Expired_SAS_Token 1

クライアントに関連付けられている SAS トークンの有効期限が切れており、更新できません。 指定された資格情報は、接続を確立する前に修正する必要があります。

注: これは現在、クライアント ライブラリでは使用されていません。

No_Network 5

ネットワークの損失が原因でクライアントが切断されました。

注: これは現在、クライアント ライブラリでは使用されていません。

Retry_Expired 4

一時的な例外が原因でクライアントが切断されましたが、接続を再確立する前に再試行ポリシーの有効期限が切れています。 デバイス クライアントでさらに多くの操作を実行する場合は、 を呼び出 Dispose() してから、クライアントを再初期化する必要があります。

これは、 の接続状態 Disconnectedで返されます。

RetryExpired 3

一時的な例外が原因でクライアントが切断され、再試行ポリシーの有効期限が切れています。

適用対象