0

我正在构建一个 WP7 应用程序,其中有一个对象列表。对象具有 URL、文件名等属性。所以问题是如何将当前对象传递给异步回调方法,以便下载后我可以用文件名保存它。我不想为文件名使用全局变量。

其次,我想显示下载文本 1 0f 5 的进度条。我究竟怎样才能做到这一点。

提前致谢!

4

1 回答 1

1

只需创建将存储您需要的所有信息的辅助 DTO 类。例如,

 internal class TrackDownloadState
 {
    public string Filename;
    public string Id;
    public Uri Source;
    // and so on, all the information you need
 }

如果您使用 Webclient,请在方法 DownloadStringAsync 或 OpenReadAsync 中使用参数标记这些方法的详细信息:http: //msdn.microsoft.com/en-us/library/ms144203 (v=vs.95).aspx http://msdn。 microsoft.com/en-us/library/ms144212(v=vs.95 )

如果使用 HttpWebRequest,则在方法 BeginGetResponse 中使用参数状态。该方法的详细信息:http: //msdn.microsoft.com/en-us/library/system.net.httpwebrequest.begingetresponse (v=vs.95).aspx

于 2012-06-30T18:03:03.740 回答