Как лучше всего отладить отсутствие подключения к сети на Windows Phone - PullRequest
3 голосов
/ 03 марта 2012

Мне нужно отладить ситуацию, которая возникает, когда для устройства отсутствует сетевое подключение.

Но как я могу смоделировать это?Как только я подключаю свое устройство с помощью Zune, оно автоматически подключается к сети.

Ответы [ 2 ]

3 голосов
/ 03 марта 2012

Используйте директиву препроцессора , такую ​​как #if DEBUG , чтобы вернуть false из пользовательского метода.

Или просто отключите интернет на вашем ПК.Вы можете отключить Подключение по локальной сети или Беспроводное сетевое подключение (независимо от того, что вы используете), чтобы отключить Интернет на вашем ПК.

Убедитесь, что телефон находится в режиме полета.одновременно ;-)

Пример (работает как на телефоне, так и на эмуляторе):

private static bool IsNetworkAvailable()
{
    var available = NetworkInterface.GetIsNetworkAvailable();

#if DEBUG
    available = false;
#endif

    return available;
}
0 голосов
/ 03 марта 2012

Я предпочитаю таким образом

if (!NetworkInterface.GetIsNetworkAvailable())
                MessageBox.Show("You are not connect to the network!");

Я часто его использую и делаю эту проверку в App.xaml.cs

Надеюсь, это поможет.: К сожалению, вы не можете проверить сеть, когда вы подключены к ПК

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