オブジェクトのリストを持つ WP7 アプリを構築しています。オブジェクトには、URL、ファイル名などのプロパティがあります。問題は、ダウンロード後にファイル名で保存できるように、現在のオブジェクトを非同期コールバックメソッドに渡す方法です。ファイル名にグローバル変数を使用したくありません。
次に、テキスト 1 0f 5 がダウンロードされた進行状況バーを表示したいと思います。これをどのように正確に達成できますか。
前もって感謝します!
オブジェクトのリストを持つ WP7 アプリを構築しています。オブジェクトには、URL、ファイル名などのプロパティがあります。問題は、ダウンロード後にファイル名で保存できるように、現在のオブジェクトを非同期コールバックメソッドに渡す方法です。ファイル名にグローバル変数を使用したくありません。
次に、テキスト 1 0f 5 がダウンロードされた進行状況バーを表示したいと思います。これをどのように正確に達成できますか。
前もって感謝します!
必要なすべての情報を格納するヘルパー 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