MEF - Blog de Oskar Alvarez

Ver por etiquetas

Todas las etiquetas » MEF (RSS)

MEF y RequiredCreationPolicy

En el anterior articulo vimos la recomposición y como aunque recargásemos los plugins con la opción Refresh se seguían manteniendo las instancias(lo comprobábamos con la propiedad NumCall) . Esto es debido a que sino especificamos nada las instancias de los plugins se crean con el patrón Singleton , es decir, una única instancia siempre. Este modelo de creación lo podemos cambiar con un atributo este es RequiredCreationPolicy el cual nos permite indicar el modelo de creación de nuestros plugins....
Publicado por Oskar Alvarez | con no comments
Archivado en:

MEF y la Recomposición

En el anterior articulo vimos el hola mundo de MEF, en este articulo vamos a tratar la recomposición y con esto nos referimos a que MEF nos permite añadir plugins en tiempo de ejecución sin tener que reiniciar nuestro programa. Para nuestro ejemplo he cambiado un poco el código anterior, he añadido al contrato la propiedad NumCall con la que cada vez que se ejecute el método Hello se mostrará un mensaje con Hola en el idioma seleccionado y el número de veces que lo vamos llamando. Además he añadido...
Publicado por Oskar Alvarez | 1 comment(s)
Archivado en:

MEF Creación de Aplicaciones Extensibles

MEF es un componente que se ha introducido en el framework 4.0 y que en mi opinión es un gran desconocido y que nos va a permitir diseñar aplicaciones extensibles sin ningún esfuerzo extra, de manera que incluso terceros podrán extender la aplicación en tiempo de ejecución sin necesidad de recompilar ni reiniciar la aplicación. Un buen ejemplo es Seesmic con todos sus plugins. No es que Microsoft haya inventado la rueda esto ya lo hacíamos antes con una serie de patrones, en este caso lo que han...
Publicado por Oskar Alvarez | 7 comment(s)
Archivado en: ,