你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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

当设备遇到连接错误时,客户端上的后续操作将失败,直到重新建立 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

客户端因暂时性异常而断开连接,重试策略已过期。

适用于