0
下面的代碼將工作的Click事件處理程序,但我不能讓它自動發送SMStextmesage後臺服務異步
async void Button_Click_1(object sender, RoutedEventArgs e)
{
SmsDevice smsDevice2 = (SmsDevice)await SmsDevice.GetDefaultAsync();
// Create a text message - Set destination number and message text
SmsTextMessage msg = new SmsTextMessage();
msg.To = "12345678";
msg.Body = "xxxx";
// Send the message asynchronously
await smsDevice2.SendMessageAsync(msg);
}
這不會工作(後臺服務)
async void DisplayToastAsync(IBackgroundTaskInstance taskInstance, ManualResetEvent manualEventWaiter)
{
SmsDevice smsDevice2 = (SmsDevice)await SmsDevice.GetDefaultAsync();
// Create a text message - Set destination number and message text
SmsTextMessage msg = new SmsTextMessage();
msg.To = "12345678";
msg.Body = "xxx";
// Send the message asynchronously
await smsDevice2.SendMessageAsync(msg);
}
任何人知道爲什麼?我該如何解決它?
你是什麼意思,它不會工作?它有什麼作用?它拋出和異常,還是什麼? – svick 2012-04-06 18:16:28
沒有thrown.i知道這聽起來很奇怪,但DisplaytoastAsync中的其他代碼得到執行 – CodeGuru 2012-04-07 01:55:56