Проблема, на которую я ссылался, заключалась в том, что в 7.0 WebClient всегда возвращался в потоке пользовательского интерфейса независимо от того, где он был создан, что потенциально делало пользовательский интерфейс не отвечающим.
В WP SDK 7.1 WebClientвернется к потоку, из которого он был создан, поэтому, если он создан из фонового потока, DownloadStringCompleted будет , теперь вернется к фоновому потоку.
Если вы тестируете мой пример без маршалинга ответа, который выувидит Invalid Cross Thread Exception.
Мне кажется, если у вас нет причин не делать этого, почему бы не использовать WebClient сейчас?