Freigeben über


DevicesClient.GetAsync(String, CancellationToken) Methode

Definition

Rufen Sie eine Geräteidentität anhand ihrer ID ab.

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

Parameter

deviceId
String

Der eindeutige Bezeichner der abzurufenden Geräteidentität.

cancellationToken
CancellationToken

Das Token, mit dem der Vorgang abgebrochen werden kann.

Gibt zurück

Die abgerufene Geräteidentität.

Ausnahmen

Wenn die angegebene Geräte-ID NULL ist.

Wenn die angegebene Geräte-ID leer oder Leerzeichen ist.

Wenn IoT Hub auf die Anforderung mit einem nicht erfolgreichen status Code reagiert 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 wie Netzwerkkonnektivität, DNS-Fehler oder Serverzertifikatüberprüfung fehlschlägt.

Wenn das bereitgestellte Abbruchtoken den Abbruch angefordert hat.

Gilt für: