現在、xml ファイルに状態を保存およびロード (シリアル化) できるアプリケーション (ダイアグラム エディター) があります。
ここで、このアプリケーションを Microsoft OneNote アプリケーションのように動作させたいと考えています。複数のユーザーが同じファイルにアクセスできる場所。
後で、(1) 何が変更され、誰が変更したか、(2) 競合があればそれを解決するオプションなど、他のことを強化する必要があるかもしれません。
これを解決する同期フレームワークについて知りました。これまでのところ、私はそれを試していません。
私が欲しいのは、
- 実質的に単一のファイルは、同じアプリケーションの複数のインスタンスで編集する必要があります。
以下を実行する dll (同期フレームワーク) が必要です。
- ファイル処理の完全な責任を負います。
- この dll を使用して、アプリケーションの各インスタンスは独自の変更を通知します。
- アプリケーションの各インスタンスには、最近行われた変更 (いつ、誰が、どのような変更を行ったか) を検出する機能が必要です。
私の質問:
- 同期フレームワークはこの要件に適していますか?
- もしそうなら、これを表すデモアプリケーションはありますか?