Corredor de utilidad MEF

Un entorno de alojamiento para escribir utilidades de sistema interactivo.
Descargar ahora

Corredor de utilidad MEF Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Ms-PL
  • Nombre del editor:
  • Arian Kulp
  • Tamaño del archivo:
  • 445 KB

Corredor de utilidad MEF Etiquetas


Corredor de utilidad MEF Descripción

MEF UTILITY RUNNER proporciona un entorno de alojamiento para escribir utilidades interactivas del sistema. Cuando escribes pequeñas utilidades, hay una cierta cantidad de trabajo repetitivo tedioso para subir y pasar. Creación de la ventana principal, el icono de la bandeja (incluido el icono y el menú contextual), y otras tareas comunes simplemente se interponen en el camino. En este artículo, he creado un marco de utilidad reutilizable y le mostraré cómo hacer uso de él. Entonces, ¿qué creé en realidad para este artículo? Todos sabemos que el uso de clases base es una excelente manera de atar a los objetos relacionados estrechamente. Como ejemplo muy práctico, una ventana de base o una clase de control le permite agregar funcionalidad a algo que ya existe sin reinventar la rueda, por lo que para hablar. Windows expone una serie de modelos de ejecución de código, como servicios, aplicaciones de consola, gadgets laterales, formularios de Windows, WPF, COM y más. Cada uno de estos proporciona una cierta cantidad de funcionalidad de la que no necesita preocuparse, como los ganchos de inicio / detención de los servicios, o el bucle de mensajes del sistema para Windows Forms y WPF. Habiendo construido un buen número de pequeñas utilidades a lo largo de los años, definitivamente me di cuenta de que estoy copiando o reescribiendo demasiado código. ¡Que desperdicio! Como siempre creo un icono de notificación (aparece el reloj del sistema), y me gusta esconderme para minimizar, y recordar la configuración de la ventana, implemento en cada proyecto. Probablemente debería haber creado una plantilla de proyecto en Visual Studio como un atajo, pero esto tiene una desventaja. Si agregué una nueva característica fresca a mi marco, necesitaría recompilar y volver a trabajar en las aplicaciones más antiguas para aprovecharla. La mejor solución fue crear una "aplicación base". Esta sería realmente su propia aplicación que expone un ícono de notificación y un menú, y una ventana principal. Si mueve la ventana, se guarda la ubicación. Las utilidades individuales se pueden agregar como complementos. Originalmente imaginé un marco capaz de albergar múltiples aplicaciones, pero eso crea algunos desafíos de diseño interesantes con las aplicaciones visuales. Al final, me establecí en una aplicación reutilizable que puede albergar una sola utilidad.


Corredor de utilidad MEF Software relacionado

pícaro

Archivos / directorios de escaneo para virus y actualizar definiciones de virus ...

174 402 KB

Descargar