Я хочу загрузить данные не асинхронно в приложении 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
Вы должны использовать асинхронный способ избежать блокировки потока пользовательского интерфейса - вот как это делается в WP в наши дни. –
@igrali Я знаю, что это совершенно старый вопрос, но в этой ситуации я бы назвал синхронный метод загрузки в потоке, отличном от UI. – msbg