DigitalTwinsClient.QueryAsync<T>(String, CancellationToken) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Realiza una iteración de consultas para gemelos digitales mediante una colección de forma asincrónica.
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)
Parámetros de tipo
- T
Tipo al que se va a deserializar el resultado.
Parámetros
- query
- String
Cadena de consulta, en sintaxis similar a SQL.
- cancellationToken
- CancellationToken
Token de cancelación.
Devoluciones
Lista paginable AsyncPageable<T> de resultados de la consulta.
Excepciones
Excepción que captura los errores del servicio. Consulte las ErrorCode propiedades y Status para obtener más detalles.
Ejemplos
// 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}'");
}
Comentarios
Para obtener más ejemplos, consulte nuestros ejemplos de repositorio. Tenga en cuenta que puede haber un retraso entre antes de que los cambios en la instancia se reflejen en las consultas. Para más información sobre las limitaciones de las consultas, consulte Limitaciones de consultas.
Se aplica a
Consulte también
Azure SDK for .NET