Partager via


DevicesClient.GetModulesAsync(String, CancellationToken) Méthode

Définition

Obtenez tous les modules inscrits sur un appareil particulier.

public virtual System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<Microsoft.Azure.Devices.Module>> GetModulesAsync (string deviceId, System.Threading.CancellationToken cancellationToken = default);
abstract member GetModulesAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<seq<Microsoft.Azure.Devices.Module>>
override this.GetModulesAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<seq<Microsoft.Azure.Devices.Module>>
Public Overridable Function GetModulesAsync (deviceId As String, Optional cancellationToken As CancellationToken = Nothing) As Task(Of IEnumerable(Of Module))

Paramètres

deviceId
String

ID de l’appareil pour obtenir les modules.

cancellationToken
CancellationToken

Jeton qui permet l’annulation de l’opération.

Retours

Modules inscrits sur l’appareil spécifié.

Exceptions

Lorsque l’ID d’appareil fourni est null.

Lorsque l’ID d’appareil fourni est vide ou blanc.

Si IoT Hub a répondu à la demande avec un code de status non réussi. Par exemple, si la requête fournie a été limitée, IotHubServiceException avec ThrottlingException est levée. Pour obtenir la liste complète des cas d’erreur possibles, consultez IotHubServiceErrorCode.

Si la requête HTTP échoue en raison d’un problème sous-jacent tel que la connectivité réseau, l’échec DNS ou la validation du certificat de serveur.

Si le jeton d’annulation fourni a demandé l’annulation.

S’applique à