DigitalTwinsClient.GetRelationshipsAsync<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 toutes les relations sur un jumeau numérique en itérant dans une collection de manière asynchrone.
public virtual Azure.AsyncPageable<T> GetRelationshipsAsync<T> (string digitalTwinId, string relationshipName = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetRelationshipsAsync : string * string * System.Threading.CancellationToken -> Azure.AsyncPageable<'T>
override this.GetRelationshipsAsync : string * string * System.Threading.CancellationToken -> Azure.AsyncPageable<'T>
Public Overridable Function GetRelationshipsAsync(Of T) (digitalTwinId As String, Optional relationshipName As String = Nothing, Optional cancellationToken As CancellationToken = Nothing) As AsyncPageable(Of T)
Paramètres de type
- T
Type auquel désérialiser la relation.
Paramètres
- digitalTwinId
- String
ID du jumeau numérique source.
- relationshipName
- String
Nom d’une relation vers laquelle filtrer. Si la valeur est null, toutes les relations pour le jumeau numérique seront retournées.
- cancellationToken
- CancellationToken
Jeton d'annulation.
Retours
Liste paginable AsyncPageable<T> des relations application/json appartenant au jumeau numérique spécifié et à la réponse 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
est null
.
Exemples
Cet exemple illustre l’itération sur les relations sortantes et la désérialisation des chaînes de relation dans des objets BasicRelationship.
AsyncPageable<BasicRelationship> relationships = client.GetRelationshipsAsync<BasicRelationship>("buildingTwinId");
await foreach (BasicRelationship relationship in relationships)
{
Console.WriteLine($"Retrieved relationship '{relationship.Id}' with source {relationship.SourceId}' and " +
$"target {relationship.TargetId}.\n\t" +
$"Prop1: {relationship.Properties["Prop1"]}\n\t" +
$"Prop2: {relationship.Properties["Prop2"]}");
}
Remarques
Les relations retournées dans le cadre de la liste paginable peuvent toujours être désérialisées dans un instance de BasicRelationship. Vous pouvez également désérialiser la relation en type personnalisé qui étend le BasicRelationship.
Pour plus d’exemples, consultez nos exemples de référentiels.
S’applique à
Voir aussi
Azure SDK for .NET
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour