如何生成 AsyncPageable(从另一个 AsyncPageable)
我正在创建一个使用许多返回 AsyncPageables 的客户端的库。我的库中的大多数函数将对象从 AsyncEnumerable 转换为其他格式。 现在,我正在使用 System.Linq.Async 来或多或少地按需进行转换。 我想扩展这个想法来传递分页的实用性,因为使用该库的应用程序将从以分页方式加载数据中受益匪浅。
这是一个非常简单的示例,
public IAsyncEnumerable<string> ListBlobNamesAsync()
{
var blobPageable = _container.ListBlobsAsync();
return blobPageble.Select(i=>i.Name); //Uses System.Linq.Async
}
我想将其转换为另一个应用转换的 AsyncPageable (i=>i.Name
)
I am creating a library that uses a number of clients which return AsyncPageables. Most of the functions in my library convert objects from the AsyncEnumerable into some other format.
Right now, I am using System.Linq.Async, to make the conversion more or less on demand.
I want to extend that idea to pass on the utility of pagination, because the App that uses the library will benefit greatly from loading data in a paginated way.
Here is a very simple example
public IAsyncEnumerable<string> ListBlobNamesAsync()
{
var blobPageable = _container.ListBlobsAsync();
return blobPageble.Select(i=>i.Name); //Uses System.Linq.Async
}
I would like to instead convert this to another AsyncPageable that applies transform (i=>i.Name
)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论