Query Clase
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í.
Iterador de consulta.
public class Query : IDisposable
public class Query
type Query = class
interface IDisposable
type Query = class
Public Class Query
Implements IDisposable
Public Class Query
- Herencia
-
Query
- Implementaciones
Comentarios
El Query iterador es el resultado del generador de consultas para
En todos los casos, QuerySpecification contiene una consulta SQL que debe seguir el lenguaje de consulta del servicio Device Provisioning.Opcionalmente, un entero con el tamaño de página puede determinar el número máximo de elementos QueryResult del devuelto por NextAsync(). Debe ser un entero positivo y, si contiene 0, Device Provisioning Service lo omitirá y usará un tamaño de página estándar.
Puede usar este objeto como iterador estándar, usando y HasNext
NextAsync
en un while
bucle, hasta el punto donde HasNext
contiene false. Sin embargo, tenga en cuenta que QueryResult puede contener una lista vacía, incluso si contiene HasNext
true
. Por ejemplo, imagen que tiene 10 IndividualEnrollment en Device Provisioning Service y ha creado una nueva consulta con el PageSize
valor igual a 5. En la primera iteración, HasNext
contendrá true
y la primera NextAsync
devolverá un QueryResult
elemento con 5 elementos. Después, el código comprobará , HasNext
que contendrá true de nuevo. Ahora, antes de obtener la página siguiente, alguien elimina todo el IndividualEnrollment. Lo que sucedió, cuando se llama a NextAsync
, devolverá un valor válido QueryResult
, pero Items contendrá una lista vacía.
Además de Items
, QueryResult
contiene .ContinuationToken También puede almacenar un contexto de consulta (QuerySpecification + ContinuationToken) y reiniciarlo en el futuro, desde el punto donde se detuvo. Solo tiene que volver a crear la consulta con la misma QuerySpecification y llamar a que NextAsync(String) pasa el objeto almacenado ContinuationToken
.
Propiedades
ContinuationToken |
Token para recuperar la página siguiente. |
PageSize |
Número de elementos de la página actual. |
Métodos
Dispose() |
Elimine los recursos HTTP. |
Dispose(Boolean) |
Libera los recursos no administrados utilizados por el componente y, opcionalmente, libera los recursos administrados. |
HasNext() |
Captador para tiene a continuación. |
NextAsync() |
Devuelve la página siguiente del resultado de la consulta. |
NextAsync(String) |
Devuelve la página siguiente del resultado de la consulta mediante un nuevo continuationToken. |
Se aplica a
Azure SDK for .NET