Freigeben über


DigitalTwinsClient.QueryAsync<T>(String, CancellationToken) Methode

Definition

Abfragen nach digitalen Zwillingen, indem eine Sammlung asynchron durchlaufen wird.

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)

Typparameter

T

Der Typ, in den das Ergebnis deserialisiert werden soll.

Parameter

query
String

Die Abfragezeichenfolge in SQL-ähnlicher Syntax.

cancellationToken
CancellationToken

Das Abbruchtoken.

Gibt zurück

Die ausserbbare Liste AsyncPageable<T> der Abfrageergebnisse.

Ausnahmen

Die Ausnahme, die die Fehler des Diensts erfasst. Weitere Details finden Sie in den ErrorCode Eigenschaften und Status .

Beispiele

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

Hinweise

Weitere Beispiele finden Sie in unseren Repositorybeispielen. Beachten Sie, dass es möglicherweise zu einer Verzögerung kommt, bevor Änderungen in Ihrem instance in Abfragen widerspiegelt werden. Weitere Informationen zu Abfragebeschränkungen finden Sie unter Abfragebeschränkungen.

Gilt für:

Weitere Informationen