【问题标题】:UWP IPC: background->foreground communicationUWP IPC:后台->前台通信
【发布时间】:2017-08-10 23:24:30
【问题描述】:

我在 UWP 中有一个后台任务,需要向前台应用发送请求。如果前台应用程序没有运行,则应该启动它,并保持在前台运行,直到后台任务明确告诉它停止。我已经尝试过 LaunchUriForResults 但这仅在单个请求期间使前台应用程序保持活动状态。 到目前为止,我还没有找到在 UWP 中执行此操作的直接方法。任何建议将不胜感激。

【问题讨论】:

    标签: .net windows uwp


    【解决方案1】:

    我认为不可能从应用程序的后台进程将应用程序启动到前台 UI,只有前台应用程序、用户或 StartupTask 可以执行该启动操作。您可以使用In-Process App Service 将应用程序的进程启动到后台。这将提供一种在后台任务进程和应用程序进程之间进行通信的方法,但在 AppServiceConnection 超时之前您会看到类似的时间限制。

    您可以使用的另一种方法是使用In-Proc Background Tasks 在应用程序进程中运行您的后台任务。这将使您的任务能够在不使用 IPC 机制的情况下与您的应用进行通信。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-27
      • 2020-05-17
      • 1970-01-01
      • 1970-01-01
      • 2020-07-20
      • 2021-04-05
      • 2014-05-25
      相关资源
      最近更新 更多