Share via


你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

FeedIterator<T> 类

定义

Cosmos 结果集迭代器,用于在检索结果形成查询时跟踪延续标记。

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 结果集迭代器,用于在检索结果形成查询时跟踪延续标记。

属性

HasMoreResults

指示是否需要从服务中检索更多结果

方法

Dispose()

释放 FeedIterator 使用的非托管资源,并选择性地释放托管资源。

Dispose(Boolean)

释放 FeedIterator 使用的非托管资源,并选择性地释放托管资源。

ReadNextAsync(CancellationToken)

从 cosmos 服务获取下一组结果

适用于