如何在 Azure .net Fluent nuget 中使用基于令牌的分页

问题描述

在 API 中使用分页时,我习惯于将某种“游标”(GraphQL) 或链接标头 (Rest API) 返回到下一页的 API,我可以在以后的请求中使用它们从中检索实体我在第一次 API 调用中离开的地方。

我试图在 Microsoft.Azure.Management.ResourceManager.Fluent Nuget 包中找到类似的“基于令牌的分页用法,但目前没有用。

这是我当前的代码

var credentials = SdkContext.AzureCredentialsFactory.FromServicePrincipal(...);

var client = Azure.Configure()
    .Authenticate(credentials)
    .WithSubscription(subscriptionId);

// ResourceGroups is only an example. It is true for all Azure model types.
var resourceGroups = await client.ResourceGroups.ListAsync();

此时,resourceGroups一个 IPagedCollection<IResourceGroup>,它有一个 GetNextPageAsync 方法,我可以使用它移动到检索到的实体的下一页

我的愿望是获得某种下一页“令牌”,我可以在以后的请求中使用它来获取下一页,但我不想在收到的相同上下文中执行此操作第一个

有没有办法利用 Azure SDK(不一定是这个 Nuget 包)来做到这一点? 我找不到有关此类功能的任何适当文档。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)