在UWP

2016-06-23 100 views
0

什麼樣的任務,可我需要有關UWP任務的建議。我想要使​​用任務從網站下載圖像並將其保存到緩存文件夾。如果我想在應用程序暫停時暫停/取消它們,我該如何創建它們並等待它們?在UWP

回答

0

您還可以使用類型Task的方法沒有得到一個非常複雜的代碼保持運行在應用中的另一個線程的下載。您可以創建一個下載方法獲得的下載參數和在哪裏存儲它,要麼等待,或只是火了,不要等待。您也可以先創建任務的集合,然後使用Task.WhenAll(collection)解僱他們全部異步。 這隻適用於應用程序處於活動狀態時,而不是暫停時。如果你希望它仍然以暫停模式下載,請使用Joel的建議。

0

您可以選擇使用BackgroundDownloader類的選項。有了這個,你可以傳遞你想下載的URI,並定義要下載文件的位置。它會返回一個DownloadOperation,您可以在其中調用「開始」,「暫停」等。它有一些其他成員,所以你也可以看到下載的進度。