我想在Windows Phone應用程序中非異步地下載數據。我會做一個下載類,並有一個簡單的方法來從URL下載字符串。在其他平臺上,我會使用:如何非異步下載數據?
public class TextDownloader
{
public string GetString(string url)
{
WebClient web = new WebClient();
string s = web.DownloadString("http://www.google.com");
return s;
}
}
它會運作良好:簡單,最小的代碼。但是,WebClient.DownloadString
方法在Windows Phone 7上不可用,也沒有許多WebRequest選項。有沒有其他方法可以在Windows Phone中非異步地下載數據?我寧願不必爲下載和錯誤創建多個事件,只需要一個簡單的方法返回值或拋出異常。
@lelyor,這與這個問題有什麼關係? – DaveShaw 2013-04-07 23:10:17
你應該使用異步的方式來避免阻塞你的用戶界面線程 - 這就是WP現在的做法。 – 2013-04-08 00:09:09
@igrali我知道這是一個完全舊的問題,但在這種情況下,我會一直在非UI線程上調用同步下載方法。 – msbg 2015-03-26 01:16:13