0

,因爲它是在MSDN說:獲得的最近運行的時候內置的定時器

Windows有一個內置的運行後臺任務在15分鐘的時間間隔定時器。

讓我們假設,我們利用一種TimeTrigger一些新鮮時間。該任務將使用近期內置計時器計時器進行計劃 - 取決於我們註冊任務的時間,剩餘計劃時間可能會有所不同。

是否有可能獲得我們的任務計劃的時間?這使我想起

+0

出於好奇,請問爲什麼要這麼做?我不認爲這是可能的,但我不能肯定地說。 – yasen

+0

@yasen例如,我計劃設置一個*一次性* TimeTrigger,並且適合通知用戶有關確切的時間。不知道確切的時間*一槍*任務似乎是一個小*隨機*功能。 – Romasz

回答

0

一個解決辦法是讓另一個簡單BackgroundTask與TimeTrigger設置爲一次性和最小freshnes STIME。該任務的工作是將LocalSettings中的DateTime.Now保存爲一個變量。

由於內置定時器以恆定的間隔運行,我將能夠計算下一個最近運行的時間。

該解決方案的缺點是,在重啓操作系統後,我將不得不更新變量。所以這意味着,剛開始我的應用程序後,我將不得不運行這個額外的任務,以確保正確的價值。

這意味着我可以在內置定時器的第一個滴答後更準確地設置TimeTrigger。