Vorrei implementare un framework plug-in per un'applicazione C#; in modo tale che l'applicazione non debba conoscere tutte le DLL disponibili al momento della compilazione, ma può quindi essere collegata dinamicamente in fase di esecuzione. Mi aspetto che avrò bisogno di impostare alcuni parametri attesi per passare le informazioni dentro e fuori dal plug-in, ma non sono veramente sicuro di cos'altro è necessario o di come farlo in C#. Potresti indicarmi un modello per questa implementazione o un framework che posso implementare per raggiungere questo obiettivo (se è richiesta la licenza Open Source dell'API)?Come costruire un framework plug-in C#?
5
A
risposta
7
Il Managed Extensibility Framework (MEF) è sicuramente qualcosa che si desidera dare un'occhiata. È sviluppato da Microsoft e la versione di rilascio stabile è inclusa in .NET 4.0 e versioni successive.
5
Si dovrebbe dare un'occhiata alla libreria Mono.Addins. È open source, facile da usare e davvero potente (penso che sia usato anche da MonoDevelop stesso).
Problemi correlati
- 1. Zend framework: percorsi plugin
- 2. Costruire il proprio framework php
- 3. Come costruire un Modulo in play framework 2
- 4. Costruire un modulo python e collegarlo a un framework MacOSX
- 5. Costruire barattolo con maven-scala-plugin
- 6. Come costruire un server smtp?
- 7. Come costruire un Url?
- 8. Come costruire manualmente un AST?
- 9. Buoni modelli per un sistema basato su plugin C/C++?
- 10. Zend Framework Plugin per Eclipse PDT
- 11. Come implementare correttamente i plugin in C#?
- 12. Come posso costruire un hash Perl nel codice C?
- 13. Come costruire Caffe framework XCode 6.2, ambiente iOS 8.3
- 14. come costruire query di inserimento multiple in Zend Framework
- 15. Come costruire un file app.yaml?
- 16. Zend Framework: Controller Plugin vs Action Helpers
- 17. Maven Costruire Failure - incapacità di trovare i plugin
- 18. Costruire un sistema di plugin per un nodejs basa MVC piattaforma
- 19. Costruire un vaso eseguibile con Maven?
- 20. Come costruire un defaultdict da un dizionario?
- 21. Come scrivere un plugin WinMerge in C# (o VB.NET)
- 22. Come impostare CMake per costruire un app per l'iPhone
- 23. Implementazione di un sistema di plugin in C o C++
- 24. Costruire un Regex Compositore
- 25. Sistema con plugin in C#
- 26. Costruire un Window Manager
- 27. Costruire un progetto C++ usando il rake in Eclipse
- 28. Diversi modi di costruire un oggetto in C++
- 29. Come creare un plugin d3?
- 30. Come costruire un decoratore con parametri opzionali?
Vedere http://www.codeplex.com/MEF –