Partager via


DigitalTwinsClient.GetRelationshipAsync<T> Méthode

Définition

Obtient une relation sur un jumeau numérique de façon asynchrone.

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))

Paramètres de type

T

Type auquel désérialiser la relation.

Paramètres

digitalTwinId
String

ID du jumeau numérique source.

relationshipId
String

ID de la relation à récupérer.

cancellationToken
CancellationToken

Jeton d'annulation.

Retours

Relation application/json désérialisée correspondant à l’id de relation fourni et à la réponse Response<T>HTTP .

Exceptions

Exception qui capture les erreurs du service. Pour plus d’informations, consultez les ErrorCode propriétés et Status .

L’exception est levée lorsque digitalTwinId ou relationshipId a la valeur null.

Exemples

Cet exemple montre comment obtenir et désérialiser une relation de jumeau numérique dans un type de données personnalisé.

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}");

Remarques

Pour plus d’exemples, consultez nos exemples de dépôt.

S’applique à

Voir aussi