Freigeben über


DigitalTwinsClient.GetComponentAsync<T> Methode

Definition

Ruft eine Komponente für einen digitalen Zwilling asynchron ab.

public virtual System.Threading.Tasks.Task<Azure.Response<T>> GetComponentAsync<T> (string digitalTwinId, string componentName, System.Threading.CancellationToken cancellationToken = default);
abstract member GetComponentAsync : string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<'T>>
override this.GetComponentAsync : string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<'T>>
Public Overridable Function GetComponentAsync(Of T) (digitalTwinId As String, componentName As String, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of T))

Typparameter

T

Der Typ, in den die Komponente deserialisiert werden soll.

Parameter

digitalTwinId
String

Die ID des digitalen Zwillings.

componentName
String

Die abzurufende Komponente.

cancellationToken
CancellationToken

Das Abbruchtoken.

Gibt zurück

Die deserialisierte Objektdarstellung der Komponente, die dem bereitgestellten componentName und der HTTP-Antwort Response<T>entspricht.

Ausnahmen

Die Ausnahme, die die Fehler des Diensts erfasst. Weitere Details finden Sie in den ErrorCode Eigenschaften und Status .

Die Ausnahme wird ausgelöst, wenn digitalTwinId oder componentName ist null.

Beispiele

await client.GetComponentAsync<MyCustomComponent>(basicDtId, SamplesConstants.ComponentName);
Console.WriteLine($"Retrieved component for digital twin '{basicDtId}'.");

Hinweise

Weitere Beispiele finden Sie in unseren Repositorybeispielen.

Gilt für:

Weitere Informationen