Me gustaría implementar un marco de plugin para una aplicación C#; de modo que la aplicación no necesita conocer todos los .DLL disponibles en el momento de la compilación, pero luego puede vincularse dinámicamente en tiempo de ejecución. Espero que necesite configurar algunos parámetros esperados para pasar información dentro y fuera de Plug-In, pero no estoy seguro de qué más se necesita o cómo hacerlo en C#. ¿Podría indicarme un patrón para esta implementación o un marco que pueda implementar para lograr esto (si se requiere una licencia API de código abierto)?¿Cómo construir un marco de plug-in C#?
5
A
Respuesta
7
El Managed Extensibility Framework (MEF) es definitivamente algo que desea echar un vistazo. Está desarrollado por Microsoft, y la versión de lanzamiento estable está incluida en .NET 4.0 y posterior.
5
Debe echar un vistazo a la biblioteca Mono.Addins. Es de código abierto, fácil de usar y realmente potente (creo que incluso es utilizado por MonoDevelop).
Cuestiones relacionadas
- 1. ¿Cómo construir un plugin de Eclipse con maven?
- 2. construir proyectos C++ en Maven con maven-nar-plugin
- 3. Opción de marco de plugin de Java
- 4. patrón Plugin en C#
- 5. Marco PHP para construir un sitio de comercio electrónico?
- 6. Jenkins Git Plugin: ¿Cómo construir una etiqueta específica?
- 7. ¿Marco para construir analizadores estructurados de datos binarios?
- 8. Cómo construir un proyecto VS2010 C++ en un BuildServer
- 9. ¿Cómo construir un árbol y?
- 10. ¿Cómo construir un proyecto de C# sin verificar las dependencias?
- 11. Cómo construir un motor de búsqueda en C#
- 12. ¿Cómo construir un proyecto de Visual C++ para Linux?
- 13. ¿Cómo construir un servidor smtp?
- 14. ¿Cómo escribir un plugin ISAPI?
- 15. ¿Cómo construir manualmente un AST?
- 16. C# Skype Plugin
- 17. C# plugin arquitectura pregunta
- 18. API para el marco de plugin en Lua
- 19. ¿Es posible construir un shell C interactivo?
- 20. ¿Es maven-native-plugin ampliamente utilizado para construir proyectos C++ utilizando maven?
- 21. Cómo construir un softphone (usando el protocolo SIP) usando C#
- 22. Cómo construir eficientemente un intérprete (lexer + analizador) en C?
- 23. Cómo construir exe en Visual Studio C++
- 24. ¿Cómo construir un default de un diccionario?
- 25. ¿Cómo puedo construir un hash Perl en código C?
- 26. ¿Cómo construir una biblioteca estática Objective-C?
- 27. C# DLL's plugin-architecture
- 28. Cómo obtener C# VSTO para construir en .NET framework 4.5
- 29. ¿Cómo construir Boost con soporte C++ 0x?
- 30. ¿Cómo puedo construir XML en C#?
Mira http://www.codeplex.com/MEF –