我正在使用复合应用程序库编写 .NET3.5、WPF 应用程序。应用程序分为几个模块。
在基础设施模块中,我定义了 NetworkNode 对象。Network 模块管理 NetworkNodes 的集合并使用 XmlSerializer 来存储/加载该集合。到目前为止一切正常。
但我还有其他模块,例如 NodeModule。如果在 Network 模块中选择了 NetworkNode,则使用 EventAggregator 将事件发布到其他模块。这些模块可以使用附加属性将各种信息附加到 NetworkNode。
问题是 NetworkModule 不知道其他模块,因此这些属性没有序列化。是否可以以某种方式列出和序列化附加到对象的所有属性?还是我必须改变概念并使用附加属性以外的其他东西?
问候