Freigeben über


ModulesClient.GetAsync(String, String, CancellationToken) Methode

Definition

Rufen Sie eine Modulidentität anhand ihrer ID und der ID des Geräts ab, auf dem sie registriert ist.

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

Parameter

deviceId
String

Der eindeutige Bezeichner der Geräteidentität, für die das Modul registriert ist.

moduleId
String

Der eindeutige Bezeichner der abzurufenden Modulidentität.

cancellationToken
CancellationToken

Das Token, mit dem der Vorgang abgebrochen werden kann.

Gibt zurück

Die abgerufene Modulidentität.

Ausnahmen

Wird ausgelöst, wenn die angegebene Geräte-ID oder Modul-ID NULL ist.

Wird ausgelöst, wenn die angegebene Geräte-ID oder Modul-ID leer oder leer ist.

Wird ausgelöst, wenn IoT Hub auf die Anforderung mit einem nicht erfolgreichen status-Code geantwortet hat. Wenn beispielsweise die bereitgestellte Anforderung gedrosselt wurde, IotHubServiceException wird mit ThrottlingException ausgelöst. Eine vollständige Liste möglicher Fehlerfälle finden Sie unter IotHubServiceErrorCode.

Wenn die HTTP-Anforderung aufgrund eines zugrunde liegenden Problems fehlschlägt, z. B. Netzwerkkonnektivität, DNS-Fehler oder Serverzertifikatüberprüfung.

Wenn das bereitgestellte Abbruchtoken den Abbruch angefordert hat.

Gilt für: