DigitalTwinsClient.GetRelationshipAsync<T> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Azure SDK for .NET