Partilhar via


FeedIterator Classe

Definição

Iterador de conjunto de resultados do Cosmos que controla o token de continuação ao recuperar resultados formam uma consulta.

public abstract class FeedIterator : IDisposable
type FeedIterator = class
    interface IDisposable
Public MustInherit Class FeedIterator
Implements IDisposable
Herança
FeedIterator
Implementações

Exemplos

Exemplo sobre como esvaziar totalmente os resultados da consulta.

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
            }
        }
    }
}

Construtores

FeedIterator()

Iterador de conjunto de resultados do Cosmos que controla o token de continuação ao recuperar resultados formam uma consulta.

Propriedades

HasMoreResults

Informa se há mais resultados que precisam ser recuperados do serviço

Métodos

Dispose()

Libera os recursos não gerenciados usados pelo FeedIterator e, opcionalmente, libera os recursos gerenciados.

Dispose(Boolean)

Libera os recursos não gerenciados usados pelo FeedIterator e, opcionalmente, libera os recursos gerenciados.

ReadNextAsync(CancellationToken)

Obter o próximo conjunto de resultados do serviço cosmos

Aplica-se a