Partager via


Microsoft.Azure.Devices.Client.Exceptions Espace de noms

Classes

DeviceMaximumQueueDepthExceededException

Cette exception correspond en fait à IoTHubQuotaExceeded. Pour plus d’informations sur la cause de cette erreur et sur les étapes à résoudre, consultez https://docs.microsoft.com/azure/iot-hub/iot-hub-troubleshoot-error-403002-iothubquotaexceeded. Le type d’exception n’a pas été modifié pour éviter les changements cassants, mais l’exception interne a le type d’exception correct.

DeviceMessageLockLostException

Cette exception est levée lorsque vous tentez de rejeter/abandonner/terminer un message cloud-à-appareil avec un jeton de verrou qui a déjà expiré. Le jeton de verrouillage expire après le délai de verrouillage défini par le service, ou si votre connexion cliente a été perdue et rétablie lors de la réception du message, mais avant que vous puissiez le rejeter/l’abandonner/le terminer.

DeviceNotFoundException

L’exception est levée lorsque l’appareil est désactivé et est utilisée pour définir le status à l’appareil désactivé dans le gestionnaire de connexion status. Cette exception correspond également aux codes d’erreur suivants sur les réponses d’opération :

IotHubCommunicationException

Cette exception est levée lorsqu’une tentative de communication avec le service IoT Hub échoue en raison d’erreurs réseau temporaires après avoir épuisé toutes les nouvelles tentatives basées sur la stratégie de nouvelle tentative définie sur le client ou en raison de délais d’expiration des opérations.

IotHubException

Exception levée lorsqu’une erreur se produit pendant l’opération DeviceClient ou ModuleClient.

IotHubSuspendedException

Cette exception est levée lorsque le hub IoT a été suspendu. Cela est probablement dû au dépassement des limites de dépenses Azure. Pour résoudre l’erreur, case activée la facture Azure et assurez-vous qu’il y a suffisamment de crédits.

IotHubThrottledException

Cette exception est levée lorsque les demandes adressées au hub IoT dépassent les limites basées sur le niveau du hub. Une nouvelle tentative avec une interruption exponentielle peut résoudre cette erreur.

MessageTooLargeException

Exception levée lorsqu’une tentative d’envoi d’un message échoue, car la longueur du message dépasse la taille maximale autorisée.

QuotaExceededException

Exception levée par le client d’appareil lorsque le quota de messages quotidiens pour le hub IoT est dépassé.

ServerBusyException

Exception levée lorsque le hub IoT est occupé.

ServerErrorException

Exception levée lorsque le hub IoT a retourné une erreur de service interne.

UnauthorizedException

Exception levée en cas d’erreur d’autorisation.