Freigeben über


FeedIterator Klasse

Definition

Cosmos Resultset-Iterator, der das Fortsetzungstoken beim Abrufen von Ergebnissen aus einer Abfrage nachverfolgt.

public abstract class FeedIterator : IDisposable
type FeedIterator = class
    interface IDisposable
Public MustInherit Class FeedIterator
Implements IDisposable
Vererbung
FeedIterator
Implementiert

Beispiele

Beispiel für die vollständige Entleerung der Abfrageergebnisse.

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

Konstruktoren

FeedIterator()

Cosmos Resultset-Iterator, der das Fortsetzungstoken beim Abrufen von Ergebnissen aus einer Abfrage nachverfolgt.

Eigenschaften

HasMoreResults

Gibt an, ob mehr Ergebnisse aus dem Dienst abgerufen werden müssen.

Methoden

Dispose()

Gibt die nicht verwalteten Ressourcen frei, die vom FeedIterator verwendet werden, und gibt optional die verwalteten Ressourcen frei.

Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die vom FeedIterator verwendet werden, und gibt optional die verwalteten Ressourcen frei.

ReadNextAsync(CancellationToken)

Abrufen der nächsten Gruppe von Ergebnissen aus dem Cosmos-Dienst

Gilt für: