3

私は windows-store-app で BackgroundDownloader クラスを使用してファイルをダウンロードしていますが、ダウンロードの起動時間が大きなファイルの場合は非常に長いため、何か間違っているのではないかと本当に思っています。

コード:

Util.DebugWriteln("Creating downloader");
BackgroundDownloader downloader = new BackgroundDownloader();
dwo = downloader.CreateDownload(new Uri(request), destination);
Util.DebugWriteln("DownloadOperation created");

これは、ダウンロードを開始し、非常に長い時間がかかる呼び出しです。

Util.DebugWriteln("Starting download async");
await dwo.StartAsync().AsTask(progressCallback);

ログ:

2013/7/23 1:13:20 PM: ThreadHandler.cs->DownloadFile(): ファイルのダウンロードを試みています: /200MB.zip

2013 年 7 月 23 日 1:13:20 PM: Util.cs->GetStorageFile(): ストレージ ファイルの取得: 200MB.zip

2013/7/23 1:13:20 PM: Synergica.cs->DownloadFile(): ダウンローダーの作成

2013/7/23 1:13:20 PM: Synergica.cs->DownloadFile(): DownloadOperation が作成されました

2013/7/23 1:13:20 PM: ThreadHandler.cs->DownloadFile(): 非同期ダウンロードの開始

29秒後

2013 年 7 月 23 日 1:13:49 PM: ThreadHandler.cs->DefaultProgressCallback(): ファイルのダウンロードの進行状況: 200MB.zip -> 0%

2013/7/23 1:13:50 PM: ThreadHandler.cs->DefaultProgressCallback(): ファイルのダウンロード進行状況: 200MB.zip -> 28%

2013/7/23 1:13:50 PM: ThreadHandler.cs->DefaultProgressCallback(): ファイルのダウンロード進行状況: 200MB.zip -> 56%

2013 年 7 月 23 日 1:13:51 PM: ThreadHandler.cs->DefaultProgressCallback(): ファイルのダウンロード進行状況: 200MB.zip -> 84%

2013/7/23 1:13:51 PM: ThreadHandler.cs->DefaultProgressCallback(): ファイルのダウンロード進行状況: 200MB.zip -> 100%

2013/7/23 1:13:51 PM: ThreadHandler.cs->DownloadFile(): 成功

StartAsync() メソッドを間違った方法で呼び出していますか? (ファイルをホストしているサーバーと同じ LAN 上に座っている)

4

0 に答える 0