DigitalTwinsClient.GetRelationshipAsync<T> Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
Azure SDK for .NET