簡體   English   中英

UWP中的后台代理

[英]Background Agent in UWP

在Windows 8.1和WP 8.1中,后台代理的工作方式略有不同:

WinRT:在WinRT中,在大多數情況下,當后台代理耗盡其配額時,操作系統不會終止后台代理。 取而代之的是,它將簡單地掛起該代理,並允許它稍后繼續。 暫停操作不會發出任何警告,例如引發事件或調用回調。 當后台代理變為空閑狀態時(例如,等待服務器的命令響應時),操作系統將不會停止它。

Win Phone:在Win Phone中,當后台代理用完配額后,操作系統將終止后台代理。 終止將不加警告。 在Win Phone中,當發現后台代理處於空閑狀態時,操作系統將停止后台代理。 在這種情況下,操作系統將引發IBackgroundTaskInstance.Canceled。

我的問題是,Windows 10移動版和Windows 10台式機之間是否有這種區別?

在Windows 10中,Background Agent已替換為Background Task 無論運行哪種W10設備(移動或台式機),收到取消事件后,標准的后台任務都將有5秒的時間來完成其工作。 5秒鍾后,后台任務將終止。 如果超出配額(CPU,內存或網絡),則取消事件可由用戶或系統觸發。 從一個W10設備到另一個W10設備的變量是用於終止任務的內存和網絡閾值。 如果您想了解有關W10背景任務的更多信息,強烈建議您觀看由Microsoft在Ignite 2015活動期間制作的視頻

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM