Как читать веб-страницу синхронно с помощью WP7 - PullRequest
1 голос
/ 27 марта 2011

У меня проблемы с чтением веб-страницы синхронно в игре XNA для WP7.Я пытался сделать что-то вроде этого: http://www.csharp411.com/read-a-web-page-in-c/

К сожалению, метод WebClient :: DownloadString недоступен для WP7, и если я использую HttpWebRequest, метод GetResponse () также недоступен.

Есть ли легкая альтернатива для этого?Спасибо!

Ответы [ 2 ]

4 голосов
/ 27 марта 2011

По замыслу API WP7 для синхронных сетей недоступны.Это помогает приложениям реагировать, не блокируя поток пользовательского интерфейса.

Вам нужно будет использовать асинхронные API, например, WebClient::BeginDownloadString().

. Вы должны спроектировать ваше приложение так, чтобы оно работало асинхронно, но если вам действительно нужно, это должно быть относительно легкообернуть набор асинхронных вызовов в метод, который ожидает результат синхронно.

1 голос
/ 27 марта 2011

Вы специально не должны делать это в WP7.Если вы это сделаете, ваше приложение будет заблокировано, и в конечном итоге оно будет закрыто ОС.Вы должны делать это асинхронно, и в любом случае вы получите лучший отклик UI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...