J'écris .NET3.5, application WPF utilisant Composite Application Library. L'application est divisée en plusieurs modules.Comment sérialiser les propriétés jointes
Dans le module d'infrastructure, j'ai défini l'objet NetworkNode. Le module Réseau gère une collection de NetworkNodes et utilise XmlSerializer pour stocker/charger cette collection. Jusqu'à présent tout fonctionne.
Mais j'ai d'autres modules, par exemple NodeModule. Si un NetworkNode a été sélectionné dans le module Réseau, un événement est publié dans d'autres modules à l'aide de EventAggregator. Ces modules peuvent attacher diverses informations au NetworkNode en utilisant les propriétés jointes.
Le problème est que NetworkModule ne connaît pas les autres modules, par conséquent, ces propriétés ne sont pas sérialisées. Est-il possible de lister et de sérialiser en quelque sorte toutes les propriétés attachées à un objet? Ou dois-je changer le concept et utiliser autre chose que les propriétés attachées?
Cordialement