FeedIterator<T> クラス

定義

クエリの結果を取得するときに継続トークンを追跡する Cosmos Result set 反復子。

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

型パラメーター

T
継承
FeedIterator<T>
実装

クエリ結果を完全にドレインする方法の例。

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

コンストラクター

FeedIterator<T>()

クエリの結果を取得するときに継続トークンを追跡する Cosmos Result set 反復子。

プロパティ

HasMoreResults

サービスから取得する必要がある結果がさらにあるかどうかを示します

メソッド

Dispose()

FeedIterator によって使用されるアンマネージド リソースを解放し、必要に応じてマネージド リソースを解放します。

Dispose(Boolean)

FeedIterator によって使用されるアンマネージド リソースを解放し、必要に応じてマネージド リソースを解放します。

ReadNextAsync(CancellationToken)

Cosmos サービスから次の結果セットを取得する

適用対象