OneDrive SDK 取消操作
本文关键字:操作 取消 SDK OneDrive | 更新日期: 2023-09-27 18:35:50
我正在使用OneDrive Sdk
,从文档中读取,只能Copy
可以取消的操作。
OneDrive SDK Copy
是否有任何解决方法可以从其他操作(如Download
和Upload
)启用Cancelling
,我可以找到一种方法来传递CancellationToken
。
public async Task Download(string itemPath)
{
var driveClient =
await
OneDriveClientExtensions.GetAuthenticatedClientUsingOnlineIdAuthenticator(new[]
{"wl.signin", "onedrive.readwrite"});
var item = await driveClient.Drive.Root.ItemWithPath(itemPath).Content.Request().GetAsync();
}
OneDrive SDK 中当前不支持取消操作进行下载和上传。但似乎SDK团队正在努力。您可以关注未解决的问题:取消支持?以获取更多信息。
若要在 UWP 中支持取消操作,可以尝试使用 Windows.Web.Http.HttpClient 类实现自己的下载和上传方法。这是适用于 Windows 应用商店应用的新式 HTTP 客户端 API,支持取消和进度。有关如何使用此类的详细信息,可以参考官方 HttpClient 示例。