FeedIterator Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Azure SDK for .NET