Query Classe
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.
Itérateur de requête.
public class Query : IDisposable
public class Query
type Query = class
interface IDisposable
type Query = class
Public Class Query
Implements IDisposable
Public Class Query
- Héritage
-
Query
- Implémente
Remarques
L’itérateur Query est le résultat de la fabrique de requêtes pour
Dans tous les cas, contient QuerySpecification une requête SQL qui doit suivre le langage de requête pour le service Device Provisioning.Si vous le souhaitez, un entier avec la taille de page peut déterminer le nombre maximal d’éléments dans le QueryResult retourné par .NextAsync() Il doit s’agir d’un entier positif et, s’il contient 0, le service Device Provisioning l’ignore et utilise une taille de page standard.
Vous pouvez utiliser cet objet comme itérateur standard, en utilisant simplement et HasNext
NextAsync
dans une while
boucle, jusqu’au point où contient false HasNext
. Toutefois, gardez à l’esprit que peut QueryResult contenir une liste vide, même si le HasNext
contenu.true
Par exemple, image indiquant que vous avez 10 IndividualEnrollment dans le service Device Provisioning et que vous avez créé une nouvelle requête avec la PageSize
valeur 5. Dans la première itération, HasNext
contient true
, et la première NextAsync
retourne un QueryResult
avec 5 éléments. Après, votre code case activée , HasNext
qui contient à nouveau true. Maintenant, avant d’obtenir la page suivante, quelqu’un supprime tous les IndividualEnrollment. Ce qui s’est passé, lorsque vous appelez , NextAsync
retourne un valide QueryResult
, mais contient Items une liste vide.
Outre , Items
contient QueryResult
le ContinuationToken. Vous pouvez également stocker un contexte de requête (QuerySpecification + ContinuationToken) et le redémarrer à l’avenir, à partir du point où vous vous êtes arrêté. Recréez simplement la requête avec le même QuerySpecification et appelez le NextAsync(String) en passant le stocké ContinuationToken
.
Propriétés
ContinuationToken |
Jeton permettant de récupérer la page suivante. |
PageSize |
Nombre d’éléments dans la page active. |
Méthodes
Dispose() |
Supprimer les ressources HTTP. |
Dispose(Boolean) |
Libère les ressources non managées utilisées par le composant et libère éventuellement les ressources managées. |
HasNext() |
Getter pour a suivant. |
NextAsync() |
Retourne la page suivante du résultat de la requête. |
NextAsync(String) |
Retourne la page de résultat suivante pour la requête à l’aide d’un nouveau continuationToken. |
S’applique à
Azure SDK for .NET