2

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

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

稍后我们可能还需要增强其他内容,例如(1)更改了什么以及谁更改了它,(2)解决冲突的选项(如果有)。

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

我想要的只是,

  1. 几乎单个文件应该由同一应用程序的多个实例编辑。
  2. 我们需要一个执行以下操作的 dll(同步框架)

    • 它完全负责文件处理。
    • 使用这个 dll,应用程序的每个实例都会通知它们自己的更改。
    • 应用程序的每个实例都应该能够检测最近所做的更改(何时、谁、什么是更改)。

我的问题:

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

1 回答 1

0

不,Sync Fx 无法处理此问题。有一个文件同步提供程序,但它不够聪明,无法确定文件的实际内容发生了什么变化。

于 2015-02-26T01:41:01.223 回答