2009-04-08 4 views
1

J'ai une application Silverlight pour laquelle je veux prendre en charge le développement de plugins. Je pense que le développeur de plugin créerait une DLL et mon application principale silverlight aurait une sorte de fichier de configuration que vous listeriez la DLL et le type du plugin, et l'application principale permettrait de détecter, télécharger et charger la DLL pour le plugin.Quelle est la meilleure façon de prendre en charge les plugins avec une application Silverlight?

Cela vous semble-t-il possible avec silverlight?

Quelle serait la meilleure approche?

Répondre

2

Jetez un oeil à la bibliothèque Composite Application: http://compositewpf.codeplex.com/

Ce cadre vous permet de créer une application Silverlight moduled. En utilisant ces frameworks, vous pouvez facilement ajouter de nouveaux modules lorsque vous connaissez le framework.

1

Cela me semble faisable. Je créerais probablement un ensemble d'interfaces pour mes plugins et les fournirais dans une sorte de paquet de développement pour les développeurs de plugins. Pour ce qui est du chargement des assemblages dynamiquement lors de l'exécution dans Silverlight, consultez ce lien:

Silverlight - Dynamically Loading an Assembly

1

Pensez stockage aussi. Je pensais à cette même curiosité. IsoStore est peut-être un endroit où vous pouvez les garder. Un utilisateur a un plugin pour votre application (qui se conforme à une interface) et vous pouvez les faire localiser (OpenFileDialog) et le charger dans votre application (enregistrer dans IsoStore). Ce n'est pas une solution durable bien sûr, mais intéressante.

Questions connexes