Partager via


FeedIterator Classe

Définition

Itérateur du jeu de résultats Cosmos qui effectue le suivi du jeton de continuation lors de la récupération des résultats d’une requête.

public abstract class FeedIterator : IDisposable
type FeedIterator = class
    interface IDisposable
Public MustInherit Class FeedIterator
Implements IDisposable
Héritage
FeedIterator
Implémente

Exemples

Exemple sur la façon de vider complètement les résultats de la requête.

QueryDefinition queryDefinition = new QueryDefinition("select c.id From c where c.status = @status")
              .WithParameter("@status", "Failure");
using (FeedIterator feedIterator = this.Container.GetItemQueryStreamIterator(
    queryDefinition))
{
    while (feedIterator.HasMoreResults)
    {
        // Stream iterator returns a response with status code
        using(ResponseMessage response = await feedIterator.ReadNextAsync())
        {
            // Handle failure scenario
            if(!response.IsSuccessStatusCode)
            {
                // Log the response.Diagnostics and handle the error
            }
        }
    }
}

Constructeurs

FeedIterator()

Itérateur du jeu de résultats Cosmos qui effectue le suivi du jeton de continuation lors de la récupération des résultats d’une requête.

Propriétés

HasMoreResults

Indique si d’autres résultats doivent être récupérés à partir du service

Méthodes

Dispose()

Libère les ressources non managées utilisées par FeedIterator et libère éventuellement les ressources managées.

Dispose(Boolean)

Libère les ressources non managées utilisées par FeedIterator et libère éventuellement les ressources managées.

ReadNextAsync(CancellationToken)

Obtenir l’ensemble de résultats suivant à partir du service cosmos

S’applique à