同步框架:如何跨同一应用程序的多个实例使用/同步单个数据(文件)

时间:2015-02-25 06:16:17

标签: microsoft-sync-framework collaboration collaborative operational-transform collaborative-editing

目前我们有一个应用程序(图表编辑器),它能够在xml文件中保存和加载(序列化)其状态。

现在我们希望此应用程序的行为类似于Microsoft OneNote应用程序。多个用户可以访问同一文件的位置。

稍后我们可能还需要增强其他内容,例如:(1)更改内容和更改内容,(2)解决冲突的选项(如果有)。

我开始了解同步框架以解决此问题。到目前为止,我还没有尝试过。

我想要的只是,

  1. 实际上,单个文件应由多个实例编辑 相同的申请。
  2. 我们需要一个跟随

    的dll(同步框架)
    • 完全负责文件处理。
    • 使用此dll,应用程序的每个实例都将通知他们自己的更改。
    • 应用程序的每个实例都应该能够检测最近所做的更改(更改时间,人员,更改)。
  3. 我的问题:

    1. 同步框架是否适合此要求?
    2. 如果有,是否有一个代表这个的演示应用程序?

1 个答案:

答案 0 :(得分:0)

不,Sync Fx无法解决此问题。有一个文件同步提供程序,但是不够聪明,无法确定文件实际内容的变化。