Freigeben über


DigitalTwinsClient.GetRelationshipAsync<T> Methode

Definition

Ruft asynchron eine Beziehung zu einem digitalen Zwilling ab.

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

Typparameter

T

Der Typ, mit dem die Beziehung deserialisiert werden soll.

Parameter

digitalTwinId
String

Die ID des digitalen Quellzwillens.

relationshipId
String

Die ID der abzurufenden Beziehung.

cancellationToken
CancellationToken

Das Abbruchtoken.

Gibt zurück

Die deserialisierte Application/JSON-Beziehung, die der angegebenen relationshipId 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 relationshipId ist null.

Beispiele

Dieses Beispiel veranschaulicht das Abrufen und Deserialisieren einer Beziehung mit digitalen Zwillingen in einen benutzerdefinierten Datentyp.

Response<CustomRelationship> getCustomRelationshipResponse = await client.GetRelationshipAsync<CustomRelationship>(
    "floorTwinId",
    "floorBuildingRelationshipId");
CustomRelationship getCustomRelationship = getCustomRelationshipResponse.Value;
Console.WriteLine($"Retrieved and deserialized relationship '{getCustomRelationship.Id}' from twin '{getCustomRelationship.SourceId}'.\n\t" +
    $"Prop1: {getCustomRelationship.Prop1}\n\t" +
    $"Prop2: {getCustomRelationship.Prop2}");

Hinweise

Weitere Beispiele finden Sie in unseren Repositorybeispielen.

Gilt für:

Weitere Informationen