【发布时间】:2013-05-08 09:13:18
【问题描述】:
在同一台机器上的不同应用程序之间共享数据并在数据发生更改时通知它们的最佳做法是什么?
我有 4 个应用程序使用相同的设置项目来更改它们的设置。当我更改项目中的设置时,其他应用程序必须对此更改采取行动,并且必须知道设置已更改。
我想过 IPC 进行设置更改,然后将更改信息广播给所有用户,但如果这样的库已经存在,那就太好了。
编辑:
我找到了适合我的解决方案。我们决定不在此功能上花费大量时间,因为更新其他应用程序并不十分关键。
我们像以前一样将设置保存在一个 XML 文件中,我在该文件上注册了 FileSystemWatcher 以获取所有更改。因此,如果我更改设置,所有 4 个应用程序都会去读取设置文件并确定它们是否必须采取行动。
【问题讨论】:
标签: c# notifications share