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 でパラメーター state を使用します。その方法の詳細: http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.begingetresponse(v=vs.95).aspx

于 2012-06-30T18:03:03.740 に答える