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;
}

查看集合文档:https://github.com/OneDrive/onedrive-sdk-csharp/blob/master/docs/collections.md#collections-in-the-onedrive-sdk-for-c