¿Cómo se puede agregar una instancia ya creada a un contenedor/catalogo MEF para usar al resolver Importaciones? Quiero la funcionalidad que brinda Unity con el método RegisterInstance
en sus contenedores.Agregar una instancia a un contenedor MEF
14
A
Respuesta
20
Usted puede utilizar la función ComposeExportedValue para esto, así:
var container = new CompositionContainer();
container.ComposeExportedValue<Application>("Application", Application.Current);
Cuestiones relacionadas
- 1. Obteniendo una exportación desde un contenedor MEF dado solo una instancia de Tipo
- 2. ¿Desechar los componentes por contenedor MEF?
- 3. ¿Descarta el contenedor MEF los catálogos añadidos?
- 4. Combinación del contenedor MEF y IoC
- 5. ¿Por qué exactamente no es MEF un contenedor DI/IoC?
- 6. ¿Cómo obligo a un contenedor de resorte a no devolver una instancia única de un bean?
- 7. Agregar un método a una instancia de lista en python
- 8. MEF y MVC 3: cómo cargar vistas incrustadas dinámicamente desde el contenedor mef?
- 9. Intentando agregar un fragmento a mi contenedor de fragmentos FrameLayout
- 10. Moq a MEF Importar?
- 11. Contenedor IoC: ¿singleton o instancia pasada?
- 12. Django: Agregar permiso a una instancia de modelo específico
- 13. Agregar una nueva instancia en weka
- 14. Accediendo a una instancia de servlet
- 15. Múltiples instancias de una sola DLL MEF
- 16. Agregar a una ICollection
- 17. MEF y DirectoryCatalog
- 18. ¿Cómo consigo que MEF se recomponga cuando cambio una pieza?
- 19. Agregar valores a un diccionario a través de la inicialización en línea de su contenedor
- 20. "Referencia de objeto no establecida en una instancia de un objeto" Intentar agregar a la lista
- 21. ¿Agregar una propiedad sin una variable de instancia?
- 22. MEF + WCF ¿Servicio Host?
- 23. Cómo mantener una instancia de un Contenedor de inyección de dependencia (PHP)
- 24. Dado el valor de algún tipo de ruta dependiente, ¿cómo puedo obtener una instancia del "contenedor"?
- 25. ¿Se puede registrar una instancia existente de un tipo en el Contenedor Windsor?
- 26. ¿Debería un contenedor servlet crear una nueva instancia javax.servlet.http.HttpServlet para cada solicitud entrante?
- 27. MEF: ¿un reemplazo para PRISM?
- 28. ¿Cuál es el método MEF para obtener un valor/objeto exportado existente (no obtener O Crear)?
- 29. MEF GetExportedValue con los metadatos
- 30. MEF y FACTORY ABSTRACT
MEF no es un contenedor de IoC, no se debe esperar de MEF que reemplazará la unidad, ya que no está hecho para él. Puede leer al respecto: http://www.google.pl/search?sourceid=chrome&ie=UTF-8&q=mef+as+ioc – NOtherDev
@A. No espero que reemplace a Unity, pero hasta ahora el proyecto llegó sin incluir otro framework de IoC y esto es lo único que necesito y no justifica agregar otro framework si es posible resolver este requerimiento con MEF. – Cornelius
MEF2 es un COI completo. – stricq