2016-07-08 75 views
0

我正在開發一個與REST服務進行通信的應用程序。我想實現一個後臺進程/任務,該進程/任務將繼續在應用程序的整個生命週期中運行。windows store中的後臺任務應用程序

後臺進程/任務的預期行爲是監視/監聽本地數據庫(Sqlite),並且每當添加到本地數據庫的記錄使用Restful API將其發送到服務器時。有點同步。

可能發生應用程序與互聯網/網絡斷開連接,並且假設由於N/W不可用而導致少量記錄未同步。所以下次每當N/W起來後臺進程開始發送未決記錄到服務器。


問題:我怎樣才能做到這一點?我需要做一些線程嗎? 參考鏈接歡迎:-)

+0

我不確定看門狗定時器是否是你想要的,但它可能導致你的解決方案。就事件驅動處理而言,我更喜歡更好的解決方案。也許你可以爲你的sqlite數據庫實現事件並在需要時隨時觸發它們。它的性能要低得多,而且更容易實現。 – ckruczek

回答

0

你需要創建一個Windows運行時組件項目FO後臺任務。按照這個Link

我覺得這example類似於您的要求:

要知道,在Windows運行時組件具有limitations,檢查例如節「在Windows運行時組件聲明的類型」。

相關問題