DownloadOperation.StartAsync()启动时间很慢

时间:2013-07-23 11:26:08

标签: c# .net windows-store-apps

我在我的windows-store-app中使用BackgroundDownloader类来下载文件,我真的很想知道我是否做错了,因为下载的启动时间对于大文件来说是如此之长。 / p>

代码:

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:ThreadHandler.cs-> DownloadFile():尝试下载文件:/ 200MB.zip

     

2013年7月23日下午1:13:20:Util.cs-> GetStorageFile():获取存储文件:200MB.zip

     

2013年7月23日下午1:13:20:Synergica.cs-> DownloadFile():创建下载程序

     

2013年7月23日下午1:13:20:Synergica.cs-> DownloadFile():已创建DownloadOperation

     

2013年7月23日下午1:13:20:ThreadHandler.cs-> DownloadFile():开始下载异步

29秒后

  

2013年7月23日下午1:13:49:ThreadHandler.cs-> DefaultProgressCallback():下载文件进度:200MB.zip - > 0%

     

2013年7月23日下午1:13:50:ThreadHandler.cs-> DefaultProgressCallback():下载文件进度:200MB.zip - > 28%

     

2013年7月23日下午1:13:50:ThreadHandler.cs-> DefaultProgressCallback():下载文件进度:200MB.zip - > 56%

     

2013年7月23日下午1:13:51:ThreadHandler.cs-> DefaultProgressCallback():下载文件进度:200MB.zip - > 84%

     

2013年7月23日下午1:13:51:ThreadHandler.cs-> DefaultProgressCallback():下载文件进度:200MB.zip - > 100%

     

2013年7月23日下午1:13:51:ThreadHandler.cs-> DownloadFile():成功

我是否以错误的方式调用StartAsync()方法? (与托管文件的服务器位于同一个LAN上)

0 个答案:

没有答案