欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
Windows8SMS后臺任務(wù)

Windows8SMS后臺任務(wù)

(2013-01-17 11:13:18)
標簽:

雜談

       private const string BackgroundTaskEntryPoint ="SmsBackgroundTask.SampleSmsBackgroundTask";
       private const string BackgroundTaskName ="SampleSmsBackgroundTask";

       // Handle request to register the backgroundtask
       private async voidRegisterBackgroundTask_Click(object sender, RoutedEventArgse)
       {

           try
           {
              SmsDevice smsDevice =(SmsDevice)await SmsDevice.GetDefaultAsync();
           }
           catch(Exception ex)
           {
              return;
           }
          

           try
           {
              BackgroundTaskBuildertaskBuilder = new BackgroundTaskBuilder();
              SystemTrigger trigger = newSystemTrigger(SystemTriggerType.SmsReceived, false);
             taskBuilder.SetTrigger(trigger);
              taskBuilder.TaskEntryPoint =BackgroundTaskEntryPoint;
              taskBuilder.Name =BackgroundTaskName;
              BackgroundTaskRegistrationtaskRegistration = taskBuilder.Register();
              taskRegistration.Completed +=new BackgroundTaskCompletedEventHandler(OnCompleted);
           }
           catch(Exception ex){ }
       }

       // Handle request to unregister the backgroundtask
       private voidUnregisterBackgroundTask_Click(object sender, RoutedEventArgse)
       {
           // Loopthrough all background tasks and unregister our backgroundtask
           foreach(var cur in BackgroundTaskRegistration.AllTasks)
           {
              if (cur.Value.Name ==BackgroundTaskName)
                 cur.Value.Unregister(true);
           }
        }

       // Initialize state based on currentlyregistered background tasks
       public voidInitializeRegisteredSmsBackgroundTasks()
       {
           try
           {
              foreach (var item inBackgroundTaskRegistration.AllTasks)
              {
                 IBackgroundTaskRegistration task =item.Value;
                 if (task.Name == BackgroundTaskName)
                    task.Completed += newBackgroundTaskCompletedEventHandler(OnCompleted);
              }
           }
           catch(Exception ex) {  }
       }

       // Handle background task completionevent.
       private async voidOnCompleted(IBackgroundTaskRegistration sender,BackgroundTaskCompletedEventArgs e)
       {
           awaitsampleDispatcher.RunAsync(CoreDispatcherPriority.Normal,
           ()=>
           {
              try
              {
                 if ((sender != null) && (e !=null))
                 {
                    e.CheckResult();

                     var key =sender.TaskId.ToString();
                     varsettings = ApplicationData.Current.LocalSettings;
                    BackgroundTaskStatus.Text = settings.Values[key].ToString();
                 }
              }
              catch (Exception ex) {}
           });
       }






    public sealed classSampleSmsBackgroundTask : IBackgroundTask
    {
       public async void Run(IBackgroundTaskInstancetaskInstance)
       {
          taskInstance.Canceled += newBackgroundTaskCanceledEventHandler(OnCanceled);

          BackgroundTaskDeferral deferral = taskInstance.GetDeferral();

           awaitDisplayToastAsync(taskInstance);
           varsettings = ApplicationData.Current.LocalSettings;
          settings.Values[taskInstance.Task.TaskId.ToString()] ="Completed";

          Debug.WriteLine("Background " + taskInstance.Task.Name + ("processran"));

          deferral.Complete();
       }

       async TaskDisplayToastAsync(IBackgroundTaskInstance taskInstance)
       {
          SmsReceivedEventDetails smsDetails =(SmsReceivedEventDetails)taskInstance.TriggerDetails;
           SmsDevicesmsDevice = (SmsDevice)awaitSmsDevice.FromIdAsync(smsDetails.DeviceId);
          SmsBinaryMessage smsEncodedmsg = (SmsBinaryMessage)awaitsmsDevice.MessageStore.GetMessageAsync(smsDetails.MessageIndex);
          SmsTextMessage smsTextMessage =SmsTextMessage.FromBinaryMessage(smsEncodedmsg);



          XmlDocument toastXml =ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastText02);
          XmlNodeList stringElements =toastXml.getElementsByTagName_r("text");
          stringElements.Item(0).AppendChild(toastXml.CreateTextNode(smsTextMessage.From));
          stringElements.Item(1).AppendChild(toastXml.CreateTextNode(smsTextMessage.Body));
          ToastNotification notification = newToastNotification(toastXml);
          ToastNotificationManager.CreateToastNotifier().Show(notification);
       }

       private void OnCanceled(IBackgroundTaskInstancesender, BackgroundTaskCancellationReason reason)
       {
           varsettings = ApplicationData.Current.LocalSettings;
          settings.Values[sender.Task.TaskId.ToString()] = "Canceled";

          Debug.WriteLine("Background " + sender.Task.Name + " CancelRequested...");
       }
    }
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Jbpm用戶(hù)指南翻譯:第11章 任務(wù)管理
jbpm的任務(wù)管理實(shí)現
JBPM流程通過(guò)Aciton動(dòng)態(tài)創(chuàng )建TaskInstance來(lái)實(shí)現“會(huì )簽”
jBPM與業(yè)務(wù)系統集成-通過(guò)定制Task Instance等方式實(shí)現(轉)_專(zhuān)業(yè),快樂(lè ),生...
Fire Workflow源碼分析——(基本組成)(1)
.NET 程序員不容錯過(guò)的 10 篇技術(shù)文章
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久