我知道以前有人问过类似的问题,但即使在我进行了所有谷歌搜索之后,我仍然完全迷失了方向。
我编写了一个小型 Windows 服务,它完成了我的主应用程序过去在后台线程中所做的事情(出于多种原因,将其移至单独的服务是有意义的)。
当后台线程作为我的应用程序的一部分运行时,它会在每次完成工作时触发一个事件(在本例中是更新数据库),我将使用该事件的时间戳来获取适当的信息来更新窗口。我认为具体细节不相关,但如果您需要更多详细信息,请告诉我。
既然我已经将数据库填充的东西作为服务运行了,那么问题就变成了:如何替换事件过去所做的事情?
换句话说,将基本 DateTime 从我的服务传递到我的应用程序的最简单和/或最有效的方法是什么?
我以前从未做过任何 IPC,但开始阅读它并彻底困惑。Named Pipes
到目前为止似乎是我最好的选择,但我一直找不到任何可以帮助我理解它们的功能的东西......我发现的只是注释不佳的代码块或“教程”,它们比我需要的更深,没有清楚地涵盖基础知识。
所以,没有能够建立一个良好的基础,我有点卡住了。什么是实现简单通信的最佳方法,可以完成我的活动过去所做的事情,我在哪里可以学习该方法的基础知识?
编辑:
与往常一样,这里的每个人都摇滚,感谢所有快速响应。Gerrie 的链接结果正是我所需要的(虽然我当时不知道那是我所需要的)。