Composite Application Libraryを使用して.NET3.5、WPFアプリケーションを書いています。アプリケーションはいくつかのモジュールに分かれています。
インフラストラクチャ モジュールで NetworkNode オブジェクトを定義しました。Network モジュールは NetworkNodes のコレクションを管理し、XmlSerializer を使用してこのコレクションを保存/ロードします。これまでのところ、すべてが機能します。
しかし、NodeModuleなどの他のモジュールがあります。Network モジュールで NetworkNode が選択された場合、イベントは EventAggregator を使用して他のモジュールに発行されます。これらのモジュールは、添付プロパティを使用してさまざまな情報を NetworkNode に添付できます。
問題は、NetworkModule が他のモジュールを認識しないため、これらのプロパティがシリアル化されないことです。オブジェクトにアタッチされたすべてのプロパティを何らかの方法でリストしてシリアル化することは可能ですか? または、概念を変更して、添付プロパティ以外のものを使用する必要がありますか?
よろしく