我正在寻找构建一个 Windows 8 RT 应用程序,该应用程序需要由在 Windows 8 应用程序之外发生的事件激活。
我已经看到了这个 MGIHT 能够实现的许多潜在方法,但似乎没有涵盖所有“事件”:-)
我要处理的场景如下
Windows 8 Surface 应用程序处于“聆听”模式。网络上的 PC 执行操作。该操作可能会导致 Web 服务调用。Windows 8 应用程序侦听呼叫,然后打开一个屏幕。
std 方法似乎是推荐使用 Windows 通知服务,但这似乎过度杀戮,并且可能无法从内部网络访问外部 WNS。
我看过关于本地通知的博客,应用程序在其中监听(在这种情况下,应用程序将以全屏模式监听)并做出反应。
我还看到了有关在应用程序上创建本地 Windows 服务的博客。
这似乎表明 Windows 服务可以公开一个端点,当调用该端点时可能会向应用程序引发一些事件以使其响应,例如打开/关闭表单等。
这是一种常见的模式,还是有更好的方法来做到这一点?
我很想听听其他人用来解决这个问题的方法是什么?
我真的很想避免应用程序必须每隔一两秒轮询一次。
另一个最后的手段是使用 fileMonitor 类型的 actvity 并让服务写入文件或让外部 PC 将文件写入共享目录?
乙...