我正在尝试使用UWP app service向其他应用包括主机应用提供一些非UI处理服务。为了提高响应速度,我想逐步返回结果。考虑一下grep
-ping包含某个字符串的文件的文件夹:最好在发现文件后报告文件,而不是最后报告所有文件。
所以我的问题是:使用当前的UWP技术是否可以实现这种情况? (我认为使用多个应用程序实例方法通过轮询可能是可行的。我想知道应用程序服务中是否存在更简单的方法。)
答案 0 :(得分:0)
AppServiceConnection是双向通信管道,因此您可以使用它来将进度更新从服务传递到客户端。无需轮询。客户端连接后,只需在服务实现中保留对AppServiceConnection实例的引用,然后随时调用SendMessageAsync将进度更新发送给客户端。