OneDrive SDK 取消操作

本文关键字:操作 取消 SDK OneDrive | 更新日期: 2023-09-27 18:35:50

我正在使用OneDrive Sdk,从文档中读取,只能Copy可以取消的操作。

OneDrive SDK Copy

是否有任何解决方法可以从其他操作(如DownloadUpload)启用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 取消操作

OneDrive SDK 中当前不支持取消操作进行下载和上传。但似乎SDK团队正在努力。您可以关注未解决的问题:取消支持?以获取更多信息。

若要在 UWP 中支持取消操作,可以尝试使用 Windows.Web.Http.HttpClient 类实现自己的下载和上传方法。这是适用于 Windows 应用商店应用的新式 HTTP 客户端 API,支持取消和进度。有关如何使用此类的详细信息,可以参考官方 HttpClient 示例。