En mi aplicación, necesito mostrar un formulario con un clic del mouse. El problema es que el formulario está en otro ensamblaje y, debido a la naturaleza perezosa de la carga del ensamblaje, es probable que el ensamblaje aún no esté cargado cuando se presiona el botón del mouse. Entonces, lo que tengo es una pausa muy notable antes de que aparezca finalmente la forma.Una buena forma de precargar el ensamblado .NET
Pude encontrar una solución tonta llamando al new FormFromAnotherAssembly()
en mi método de inicialización. Eso, por supuesto, se hizo cargo de las cosas y la pausa ya no está allí, pero es muy feo. Lo único que me gusta de esta solución es que no tengo que meterme con rutas y nombres de ensamblaje, lo que tengo que hacer si quiero usar algo como Assembly.Load
.
Entonces, ¿cuál es la buena y robusta solución de elección si quiero asegurarme de que el ensamblaje esté cargado antes de que realmente lo necesite?
Gracias de antemano.
Estás descartando una buena solución. El único otro es obtener un disco duro más rápido. Si no ha desfragmentado el disco en los últimos 6 meses, ahora es un buen momento. –
@ Hans Passant: ¿cuál? – Dyppl