C# 背景音频:为什么延迟完成背景音频任务不会终止该过程?

C# 背景音频:为什么延迟完成背景音频任务不会终止该过程?,c#,windows-runtime,windows-8.1,windows-phone-8.1,C#,Windows Runtime,Windows 8.1,Windows Phone 8.1,当任务实例收到或事件时,我的后台音频任务将根据调用。发生这种情况的原因有很多,比如另一个应用程序开始播放音乐,或者因为来电 但是它到底做了什么呢?它不会终止后台进程,因为如果我切换回我的应用程序并播放歌曲,后台进程将不会重新初始化并愉快地播放歌曲,就好像它从未被取消一样 也许这只是意味着操作系统现在可以在以后某个时间终止后台进程,这很好,但是如果我切换回前台应用程序并开始播放音乐,我不希望操作系统终止我的后台进程——在这种情况下,我想“取消”延迟。我该怎么做 还是我走错了方向?我是否应该编写前台

当任务实例收到或事件时,我的后台音频任务将根据调用。发生这种情况的原因有很多,比如另一个应用程序开始播放音乐,或者因为来电

但是它到底做了什么呢?它不会终止后台进程,因为如果我切换回我的应用程序并播放歌曲,后台进程将不会重新初始化并愉快地播放歌曲,就好像它从未被取消一样

也许这只是意味着操作系统现在可以在以后某个时间终止后台进程,这很好,但是如果我切换回前台应用程序并开始播放音乐,我不希望操作系统终止我的后台进程——在这种情况下,我想“取消”延迟。我该怎么做

还是我走错了方向?我是否应该编写前台应用程序,以期望后台进程可以随时终止,并且我不应该依赖特定时间(如应用程序启动)来实例化后台进程,并假设只要我的前台应用程序可见,它就会一直运行

如果后一个是我应该做的,那么这看起来很奇怪,因为你应该在播放任何音乐之前等待后台进程初始化,但是如果后台进程还没有启动,我如何提前检查,以便我可以进行等待