2016-04-25 37 views
0

在Windows 8.1和WP 8.1,有路後臺代理之間的細微差別來工作:後臺代理在UWP

的WinRT: 在WinRT中,在大多數情況下,操作系統將當後臺代理耗盡配額時終止後臺代理。 相反,它只會暫停代理並允許它稍後繼續。暫停完成時沒有任何警告,例如 正在引發事件或調用回調。 操作系統將而不是停止後臺代理,當它變得空閒時(例如,當等待命令到服務器響應)。

Win電話: 在Win Phone中,當後臺代理耗盡其配額時,操作系統將終止後臺代理。該終止 將在沒有警告的情況下完成。 在Win Phone中,操作系統將在後臺代理髮現空閒時停止後臺代理。在這種情況下,操作系統會提高IBackgroundTaskInstance.Canceled。

我的問題是,Windows 10移動版和Windows 10桌面版有什麼不同?

回答

1

在windows 10後臺代理已被替換爲Background Task。無論使用哪種類型的W10設備(移動設備或桌面設備),標準後臺任務將在收到取消事件後5秒內完成其作業。一旦5秒過去,後臺任務將被終止。如果超出配額(CPU,內存或網絡),取消事件可能由用戶或系統觸發。從一臺W10設備到另一臺W10設備的變量是用於終止任務的內存和網絡閾值。如果您想了解有關W10後臺任務的更多信息,我強烈建議您在Ignite 2015活動期間觀看Microsoft製作的video