目前我们有一个应用程序(一个图表编辑器),它能够在xml文件中保存和加载(序列化)其状态。
现在,我们希望此应用程序的行为与Microsoft OneNote应用程序类似。多个用户可以访问同一个文件。
稍后,我们可能还需要通过其他事情来增强,比如,(1)改变了什么以及谁改变了它,(2)解决冲突的选项(如果有的话)。
我开始了解同步框架来解决这个问题。到目前为止,我还没有尝试过。
我只想要
- 实际上,单个文件应该由的多个实例编辑相同的应用程序
-
我们需要一个执行的dll(同步框架)
- 它全权负责文件处理
- 使用此dll,应用程序的每个实例都会通知自己的更改
- 应用程序的每个实例都应该能够检测最近所做的更改(更改的时间、人员、内容)
我的问题:
- 同步框架是否适合此要求
- 如果是的话,是否有一个演示应用程序可以代表这一点
否,Sync Fx无法处理此问题。有一个文件同步提供程序,但它不够智能,无法确定文件的实际内容发生了什么变化。