Я пишу приложение для Windows Phone с использованием Visual Studio 2012 и WP8 SDK с Target Windows Phone OS Version
, установленным на Windows Phone OS 7.1
. Режим отладки и для тестирования Я использую SDK отправленный «Emulator 7.8» (те же результаты с «эмулятором 7.1» и эмулятором WP8 или даже на моем устройстве WP7.8).WP7.1 System.NotSupportedException: «LaunchForTest не поддерживается»
Мой код выглядит следующим образом:
#if DEBUG
public void Test()
{
if (ScheduledActionService.Find(ReminderName) != null) {
try {
ScheduledActionService.LaunchForTest(ReminderName,
TimeSpan.FromSeconds(1));
} catch (NotSupportedException e) {
System.Diagnostics.Debug.WriteLine(e.Message);
System.Diagnostics.Debug.WriteLine(e.ToString());
}
} else {
MessageBox.Show("No scheduled notification has been installed");
}
}
#endif
После вызова этого метода с помощью кнопки я получаю следующий вывод отладочной:
A first chance exception of type 'System.NotSupportedException' occurred in
Microsoft.Phone.dll LaunchForTest is not supported
System.NotSupportedException: LaunchForTest is not supported
at Microsoft.Phone.Scheduler.ScheduledActionService.LaunchForTest(String name, TimeSpan delay)
at RingReminder.Control.RingAgent.Test()
Я в недоумении здесь, так как ScheduledActionService.LaunchForTest метод состояний : Windows Phone OS | Supported in: 8.0, 7.1
.
Поиск этой проблемы на SO или Google тоже ничего не вызвал.
Спасибо за вашу помощь
Арг, все. Мне понадобилось много времени, чтобы найти это. Благодарю. –
Нет проблем, это не самая очевидная причина :) – keyboardP