目前我们有一个应用程序(图表编辑器),它能够在 xml 文件中保存和加载(序列化)其状态。
现在我们希望此应用程序的行为类似于 Microsoft OneNote 应用程序。多个用户可以访问同一个文件。
稍后我们可能还需要增强其他内容,例如(1)更改了什么以及谁更改了它,(2)解决冲突的选项(如果有)。
我开始了解同步框架来解决这个问题。到目前为止,我还没有尝试过。
我想要的只是,
- 几乎单个文件应该由同一应用程序的多个实例编辑。
我们需要一个执行以下操作的 dll(同步框架)
- 它完全负责文件处理。
- 使用这个 dll,应用程序的每个实例都会通知它们自己的更改。
- 应用程序的每个实例都应该能够检测最近所做的更改(何时、谁、什么是更改)。
我的问题:
- 同步框架是否适合此要求?
- 如果是这样,是否有代表此的演示应用程序?