2016-02-23 3 views
0

Я использую OneDrive Sdk, чтение из документа, только Copy Операция, которую можно отменить.OneDrive SDK Отмена операции

OneDrive SDK Copy

Есть ли работа вокруг, чтобы включить Cancelling от другой операции, как Download и 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

Операция отмены в настоящее время не поддерживается в OneDrive SDK для загрузки и выгрузки. Но, похоже, команда SDK работает над этим. Вы можете следить за открытым вопросом: Cancellation support? в GitHub, чтобы получить дополнительную информацию.

Чтобы поддержать операцию отмены в UWP, вы можете попытаться реализовать свой собственный способ загрузки и выгрузки с помощью Windows.Web.Http.HttpClient class. Это современный HTTP-клиент API для приложений Windows Store и поддерживает отмену и прогресс. Для получения дополнительной информации об использовании этого класса вы можете обратиться к официальному лицу HttpClient sample.

+0

Можете ли вы рассказать подробнее о том, как реализовать свой собственный метод загрузки и обновления? –

Смежные вопросы