Partager via


DigitalTwinsClient.QueryAsync<T>(String, CancellationToken) Méthode

Définition

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