使用MS Graph C#SDK的分页功能,我是否能够获取NextLink并在以后继续使用它进行调用?
我知道,根据文档,使用C#Graph SDK库,我可以继续请求下一页的结果,直到NextPageRequest==null,但我想知道是否可以保存我得到的NextLink,如果我遇到错误,下次执行时,我可以在使用NextLink的地方继续(使用C#SDK库)使用MS Graph C#SDK的分页功能,我是否能够获取NextLink并在以后继续使用它进行调用?,c#,microsoft-graph-api,microsoft-graph-sdks,C#,Microsoft Graph Api,Microsoft Graph Sdks,我知道,根据文档,使用C#Graph SDK库,我可以继续请求下一页的结果,直到NextPageRequest==null,但我想知道是否可以保存我得到的NextLink,如果我遇到错误,下次执行时,我可以在使用NextLink的地方继续(使用C#SDK库) 我在文档中找不到任何与此相关的内容。这可能是我可以用RequestBuilder做的吗?我找到了它,或者至少是一种使用skipToken的方法(也许有一种更好的内置库函数方法可以做到这一点) 查询示例: var groupMembersPa
我在文档中找不到任何与此相关的内容。这可能是我可以用RequestBuilder做的吗?我找到了它,或者至少是一种使用skipToken的方法(也许有一种更好的内置库函数方法可以做到这一点) 查询示例:
var groupMembersPaged = await graphClient.Groups[groupId]
.Members
.Request()
.Top(5)
.GetAsync();
if(skipToken!=null)
{
var queryOptions=新列表
{
新查询选项($skiptoken),skiptoken.Value)
};
var groupMembersPagedSkip=wait graphClient.Groups[groupId]
.成员
.请求(查询选项)
.GetAsync();
}
var skipToken = groupMembersPaged.NextPageRequest.QueryOptions
.Where(qo => qo.Name == "$skiptoken")
.FirstOrDefault();
if (skipToken != null)
{
var queryOptions = new List<QueryOption>
{
new QueryOption("$skiptoken", skipToken.Value)
};
var groupMembersPagedSkip = await graphClient.Groups[groupId]
.Members
.Request(queryOptions)
.GetAsync();
}