OneDrive C# sdk 项目集合限制为 200
OneDrive C# sdk itemcollection limit at 200
我有一个问题,如果我可以在以下查询的响应中获得超过 200 个项目:
var drive = await _OneDriveClient
.Drive
.Root
.ItemWithPath(Path)
.Children
.Request()
.GetAsync();
return drive;
尽管搜索的文件夹中有更多项目,但似乎响应仅限于 200 个结果。谢谢你的帮助!
您应该可以这样做:
var pageRequest = await _OneDriveClient
.Drive
.Root
.ItemWithPath(Path)
.Children
.Request();
while (pageRequest != null)
{
var page = await pageRequest.GetAsync();
// do some stuff
pageRequest = pageRequest.NextPageRequest;
}
我有一个问题,如果我可以在以下查询的响应中获得超过 200 个项目:
var drive = await _OneDriveClient
.Drive
.Root
.ItemWithPath(Path)
.Children
.Request()
.GetAsync();
return drive;
尽管搜索的文件夹中有更多项目,但似乎响应仅限于 200 个结果。谢谢你的帮助!
您应该可以这样做:
var pageRequest = await _OneDriveClient
.Drive
.Root
.ItemWithPath(Path)
.Children
.Request();
while (pageRequest != null)
{
var page = await pageRequest.GetAsync();
// do some stuff
pageRequest = pageRequest.NextPageRequest;
}