问题描述
在 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 (将#修改为@)