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

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

出现授权错误时引发的异常。