Partilhar via


DevicesClient.GetModulesAsync(String, CancellationToken) Método

Definição

Obtenha todos os módulos registrados em um dispositivo específico.

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))

Parâmetros

deviceId
String

A ID do dispositivo do qual obter os módulos.

cancellationToken
CancellationToken

O token que permite que a operação seja cancelada.

Retornos

Os módulos registrados no dispositivo especificado.

Exceções

Quando a ID do dispositivo fornecida for nula.

Quando a ID do dispositivo fornecida estiver vazia ou espaços em branco.

Se o Hub IoT respondeu à solicitação com um código de status não bem-sucedido. Por exemplo, se a solicitação fornecida foi limitada, IotHubServiceException com ThrottlingException é lançada. Para obter uma lista completa de possíveis casos de erro, consulte IotHubServiceErrorCode.

Se a solicitação HTTP falhar devido a um problema subjacente, como conectividade de rede, falha de DNS ou validação de certificado do servidor.

Se o token de cancelamento fornecido tiver solicitado o cancelamento.

Aplica-se a