Alphasite

The programmers site

Estadísticas web

Estadisticas web

Publicidad

Languages

Inicio de sesión

Google AdSense

Encuesta

En línea

En este momento hay 0 usuarios y 9 invitados en línea.

Monet Demo Simple


Demo de funcionamiento simple para la librería de plugins Monet con Windows Forms.

El sistema sigue el esquema mostrado en Arquitectura de un sistema de plugins por lo que queda:

  1. Existe el ejecutable cuya única función es invocar la librería core.dll que se encarga de cargar el sistema.
  2. Core.dll por otra parte exige que exista al menos un plugin de tipo UI presente en el sistema al que le cede el control.
  3. El directorio "Plugins" contiene todos los plugins que alberga el sistema
  4. Common types.dll proporciona los interfaces de servicios básicos del proyecto, es decir, en este caso, la definición del servicio de UI
  5. UiExample.dll proporciona un plugin de interfaz gráfico que proporciona un servicio de UI. Proporciona un formulario al que se pueden añadir elementos del menú así como registrar formularios mdi.
  6. Documents core.dll proporciona un plugin parecido al notepad, permite abrir, editar y guardar ficheros en texto plano. Publica el hook BeforeOpenDocumentHook
  7. HookExample.dll implementa un ejemplo de hook interceptando el hook BeforeOpenDocumentHook del plugin de documentos y presentando una ventana de autenticación.


Releases