0
,因爲它是在MSDN說:獲得的最近運行的時候內置的定時器
Windows有一個內置的運行後臺任務在15分鐘的時間間隔定時器。
讓我們假設,我們利用一種TimeTrigger一些新鮮時間。該任務將使用近期內置計時器計時器進行計劃 - 取決於我們註冊任務的時間,剩餘計劃時間可能會有所不同。
是否有可能獲得我們的任務計劃的時間?這使我想起
,因爲它是在MSDN說:獲得的最近運行的時候內置的定時器
Windows有一個內置的運行後臺任務在15分鐘的時間間隔定時器。
讓我們假設,我們利用一種TimeTrigger一些新鮮時間。該任務將使用近期內置計時器計時器進行計劃 - 取決於我們註冊任務的時間,剩餘計劃時間可能會有所不同。
是否有可能獲得我們的任務計劃的時間?這使我想起
一個解決辦法是讓另一個簡單BackgroundTask與TimeTrigger設置爲一次性和最小freshnes STIME。該任務的工作是將LocalSettings中的DateTime.Now
保存爲一個變量。
由於內置定時器以恆定的間隔運行,我將能夠計算下一個最近運行的時間。
該解決方案的缺點是,在重啓操作系統後,我將不得不更新變量。所以這意味着,剛開始我的應用程序後,我將不得不運行這個額外的任務,以確保正確的價值。
這意味着我可以在內置定時器的第一個滴答後更準確地設置TimeTrigger。
出於好奇,請問爲什麼要這麼做?我不認爲這是可能的,但我不能肯定地說。 – yasen
@yasen例如,我計劃設置一個*一次性* TimeTrigger,並且適合通知用戶有關確切的時間。不知道確切的時間*一槍*任務似乎是一個小*隨機*功能。 – Romasz