Freigeben über


FeedIterator<T> Klasse

Definition

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

public abstract class FeedIterator<T> : IDisposable
type FeedIterator<'T> = class
    interface IDisposable
Public MustInherit Class FeedIterator(Of T)
Implements IDisposable

Typparameter

T
Vererbung
FeedIterator<T>
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<MyItem> feedIterator = this.Container.GetItemQueryIterator<MyItem>(
    queryDefinition))
{
    while (feedIterator.HasMoreResults)
    {
        FeedResponse<MyItem> response = await feedIterator.ReadNextAsync();
        foreach (var item in response)
        {
            Console.WriteLine(item);
        }
    }
}

Konstruktoren

FeedIterator<T>()

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: