你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ConnectionStatusChangeReason 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
连接状态因连接更改事件而发生更改的原因。
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 | 当设备遇到连接错误时,客户端上的后续操作将失败,直到重新建立 conneciton。 |
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 | 客户端因暂时性异常而断开连接,重试策略已过期。 |