Bonjour,
Dans le cadre d'un développement je suis confronté à un problème.
Le but est qu'une application cliente soit capable de lister et d'instancier des "composants"
définit dans différentes DLL.
Les "composants" envoi un UI WPF au client qui l'affiche sans connaitre le type concret du
composant, mais seulement l'interface qu'implémente tous les "composants".
La possibilité d'ajouter un "composant" sans recompilé l'application cliente est vitale pour
ma solution.
Jusque là rien de bien compliqué, c'est la que je vous précise que le client et les composants
communiquent par WCF.
Deux problèmes se présente à moi:
- Les interfaces ne peuvent pas être décorés par l’attribut [DataMember]
- Les UI ne sont pas serializable
Une des solutions que j'ai penser est d'envoyer la DLL via le WCF et que le client le gère
comme une DLL locale. Mais je pourrais rencontrer des problèmes de sécurité.
Avez-vous une idée sur une autre architecture pour cette solution ? Ou avez-vous des pistes
que vous me conseillez d'explorer ?
En vous remerciant
Partager