関連するアプリケーションのセットがあり、それらはすべて設定に同じ xml ファイルを使用します。現在、XmlSerializer を使用して、プログラムの開始時にファイルをロードしています。
アプリケーション内から設定ファイルを更新する必要があります。現在実行中のすべてのアプリケーションは、起動時にロードされたものと同じ xml データを持ち、各プログラムはファイルを元の値と独自の変更のみで上書きするため、明らかに既存のコードは機能しません。
これをできるだけ簡単に処理するための最良の方法は何ですか?
要件は次のとおりです。
設定ファイルは、人間が判読および編集できる必要があります。
設定オブジェクトの要素にアクセスするたびに、設定ファイル全体を読み取りたくありません。
設定クラスを簡単に記述および変更できるようにしたいと考えています。現時点では、プロパティのリスト、XmlSerializer を使用してディスクから読み込むメソッド、および再度書き出すメソッドにすぎません。