OneDrive SDK取消操作

时间:2016-02-23 06:25:08

标签: c# win-universal-app onedrive

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

OneDrive SDK Copy

是否可以通过CancellingDownload等其他操作启用Upload,我可以找到一种方法来传递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();
}

1 个答案:

答案 0 :(得分:1)

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

要支持UWP中的取消操作,您可以尝试使用Windows.Web.Http.HttpClient class实现自己的下载和上传方法。这是适用于Windows应用商店应用的现代HTTP客户端API,支持取消和进度。有关如何使用此类的更多信息,请参阅 官方HttpClient sample