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