DigitalTwinsClient.QueryAsync<T>(String, CancellationToken) 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.
Interroge les jumeaux numériques en itérant au sein d’une collection de manière asynchrone.
public virtual Azure.AsyncPageable<T> QueryAsync<T> (string query, System.Threading.CancellationToken cancellationToken = default);
abstract member QueryAsync : string * System.Threading.CancellationToken -> Azure.AsyncPageable<'T>
override this.QueryAsync : string * System.Threading.CancellationToken -> Azure.AsyncPageable<'T>
Public Overridable Function QueryAsync(Of T) (query As String, Optional cancellationToken As CancellationToken = Nothing) As AsyncPageable(Of T)
Paramètres de type
- T
Type vers lequel désérialiser le résultat.
Paramètres
- query
- String
Chaîne de requête, dans la syntaxe de type SQL.
- cancellationToken
- CancellationToken
Jeton d'annulation.
Retours
Liste paginable AsyncPageable<T> des résultats de la requête.
Exceptions
Exception qui capture les erreurs du service. Pour plus d’informations, consultez les ErrorCode propriétés et Status .
Exemples
// This code snippet demonstrates the simplest way to iterate over the digital twin results, where paging
// happens under the covers.
AsyncPageable<BasicDigitalTwin> asyncPageableResponse = client.QueryAsync<BasicDigitalTwin>("SELECT * FROM digitaltwins");
// Iterate over the twin instances in the pageable response.
// The "await" keyword here is required because new pages will be fetched when necessary,
// which involves a request to the service.
await foreach (BasicDigitalTwin twin in asyncPageableResponse)
{
Console.WriteLine($"Found digital twin '{twin.Id}'");
}
Remarques
Pour plus d’exemples, consultez nos exemples de dépôt. Notez qu’il peut y avoir un délai entre les modifications apportées à votre instance sont répercutées dans les requêtes. Pour plus d’informations sur les limitations des requêtes, consultez Limitations des requêtes.
S’applique à
Voir aussi
Azure SDK for .NET