Почему Windows Phone 7 NetworkInterface.GetIsNetworkAvailable () возвращает true, когда включен режим полета - PullRequest
1 голос
/ 12 июля 2011

У меня есть приложение для Windows Phone 7, которое связывается с веб-сервисом. Я смотрю на другие вопросы, которые отвечают, как определить, есть ли сетевое соединение. Я думал «фантастика», я нашел свой ответ.

Однако вызов NetworkInterface.GetIsNetworkAvailable () всегда возвращает true. Он возвращает true в эмуляторе, возвращает true на устройстве с включенным режимом полета, и возвращает true на устройстве, когда режим полета отключен.

В качестве дополнительной информации у меня установлена ​​последняя бета-версия SDK (7.1 - манго).

У кого-нибудь есть идея?

1 Ответ

9 голосов
/ 13 июля 2011

Этот метод всегда возвращает true в режиме отладки.

Эмулятор всегда подключен к хост-компьютеру и поэтому всегда имеет подключение.

При отладке на реальном устройстве USBсоединение - это соединение, и поэтому здесь всегда есть соединение.

Единственный способ проверить этот метод - на реальном устройстве, когда он не подключен к ПК.

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