【发布时间】:2019-03-25 05:25:21
【问题描述】:
我想知道当我创建 appservice 并创建 on requestrecieved 事件处理程序时,如果我也使用计时器触发器,或者仅在通过 appserviceconnection 外部连接时使用此处理程序
我要做的是创建一个应用服务,该服务通过触发器运行(更新活动磁贴),并允许应用程序向其发送信息,以使用 appservice 连接创建目标活动磁贴。
如果这个问题在某个地方得到了回答,我一直找不到它
【问题讨论】:
我想知道当我创建 appservice 并创建 on requestrecieved 事件处理程序时,如果我也使用计时器触发器,或者仅在通过 appserviceconnection 外部连接时使用此处理程序
我要做的是创建一个应用服务,该服务通过触发器运行(更新活动磁贴),并允许应用程序向其发送信息,以使用 appservice 连接创建目标活动磁贴。
如果这个问题在某个地方得到了回答,我一直找不到它
【问题讨论】:
您必须在 appxmanifest 中分别声明 AppService 和 BackgroundTask 扩展。如果您将它们都声明为进程内,它们将在同一个进程中运行,然后您的场景就可以无缝完成。
您应该将其视为两个不同的触发器:一个在计时器上定期触发,另一个从连接到服务的应用程序触发。当然,两者都可以触发相同的代码/动作。
另请注意,AppService 无需运行即可让客户端连接到它。操作系统将根据需要启动它(并在不再需要时将其关闭)。
【讨论】: