Pregunta

Me gustaría poner en práctica un marco plug-in para una aplicación C #; de tal manera que la aplicación no necesita saber de toda la disposición de DLL en el momento de la compilación, pero luego puede vincularse dinámicamente en tiempo de ejecución. Espero que me tendrá que configurar algunos parámetros esperados para pasar información dentro y fuera de plug-in de, pero no estoy realmente seguro de lo que más se necesita o cómo hacer esto en C #. ¿Me podría apuntar a un patrón para esta aplicación o un marco que pueda poner en práctica para lograr esto? (si es del API - licencia de código abierto requiere)

¿Fue útil?

Solución

El Gestionado Marco Extensibilidad (MEF) es, sin duda algo que desea ver. Es desarrollado por Microsoft, y la versión estable se incluye en .NET 4.0 y posterior.

Otros consejos

Usted debe echar un vistazo a Mono.Addins biblioteca. Es de código abierto, fácil de usar y muy potente (creo que es incluso utilizado por MonoDevelop en sí).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top