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