ResolveHostNameAsync ломает надгробие? - PullRequest
3 голосов
/ 12 августа 2011

Я заметил проблему, при которой вызов DeviceNetworkInformation.ResolveHostNameAsync не позволяет приложению возобновить работу из захороненного состояния. Если вы заставляете надгробие при деактивации при отладке (через настройки проекта, вкладку отладки), нажатие кнопки Windows и затем кнопки «Назад» для возврата в приложение заставляет телефон / эмулятор отображать «Возобновление ...» и фактически никогда не возвращаться состояние захоронения.

Чтобы проверить это, я создал новое приложение WP7.1 и добавил кнопку со следующим действием:

private void Button_Click(object sender, RoutedEventArgs e)
{
    DeviceNetworkInformation.ResolveHostNameAsync(new DnsEndPoint("google.com", 0), HostNameResolutionCallback, null);
}

Для тестирования мой метод обратного вызова на самом деле ничего не делает:

private static void HostNameResolutionCallback(NameResolutionResult result)
{
}

Если нажать кнопку, выйти, а затем вернуться в приложение, на нем будет отображаться «Возобновление ...», пока вы снова не нажмете кнопку Windows.

Я использую WP7.1 Beta 2 Refresh SDK.

Есть идеи?

1 Ответ

0 голосов
/ 12 августа 2011

Я подозреваю, что вы запускаете приложение с отладчикомприложение.

Такое поведение предусмотрено при разработке.Он позволяет продолжить отладку после захоронения.

Если во время отладки вы заставляете надгробие, а приложение кажется застрявшим в состоянии возобновления, просто нажмите F5 (Отладка> Начать отладку) в Visual Studio, чтобы возобновить работу приложения.и сеанс отладки.

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