我正在編寫使用複合應用程序庫的.NET3.5 WPF應用程序。應用程序分爲幾個模塊。如何序列化附加屬性
在基礎結構模塊中,我定義了NetworkNode對象。 Network模塊管理一系列NetworkNode,並使用XmlSerializer來存儲/加載這個集合。到目前爲止,萬物都有效。
但我有其他模塊,例如NodeModule。如果在Network模塊中選擇了NetworkNode,則會使用EventAggregator將事件發佈到其他模塊。這些模塊可以使用附加屬性將各種信息附加到NetworkNode。
問題是NetworkModule不知道其他模塊,因此這些屬性沒有序列化。有可能以某種方式列出並序列化附加到對象的所有屬性?或者我必須改變這個概念並使用別的東西而不是附加屬性?
問候