Я заметил проблему, при которой вызов 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.
Есть идеи?