MEF Utility Runner

Un environnement d'hébergement pour la rédaction de services publics interactifs.
Télécharger maintenant

MEF Utility Runner Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Ms-PL
  • Nom de l'éditeur:
  • Arian Kulp
  • Taille du fichier:
  • 445 KB

MEF Utility Runner Mots clés


MEF Utility Runner La description

MEF Utility Runner fournit un environnement d'hébergement pour la rédaction de services publics de système interactifs. Lorsque vous écrivez de petits services publics, il y a une certaine quantité de travail répétitif fastidieux pour le faire monter et aller. Création de la fenêtre principale, l'icône du bac (y compris l'icône et le menu contextuel) et d'autres tâches courantes viennent de gêner. Dans cet article, j'ai créé un cadre utilitaire réutilisable et vous montrera comment en faire l'utiliser. Alors qu'est-ce que j'ai créé pour cet article? Nous savons tous que l'utilisation de classes de base est un excellent moyen de lier ensemble des objets étroitement liés. Par exemple très pratique, une fenêtre de base ou une classe de contrôle vous permet d'ajouter des fonctionnalités à quelque chose qui existe déjà sans réinventer la roue, pour ainsi dire. Windows expose un certain nombre de modèles d'exécution de code tels que des services, des applications de console, des gadgets de barre latérale, des formulaires Windows, WPF, COM et plus. Chacune d'entre elles fournit une certaine quantité de fonctionnalités que vous n'avez pas à vous soucier de vous inquiéter, telles que les crochets de démarrage / arrêt des services, ou la boucle de message système pour les formulaires Windows et WPF. Après avoir construit un bon nombre de petits services publics au fil des ans, j'ai définitivement réalisé que je copie ou réécrit trop de code. Quel gâchis! Étant donné que je crée toujours une icône de notification (apparaît par l'horloge système), et j'aime me cacher sur le plateau pour minimiser, et rappelez-vous les paramètres de la fenêtre, je les imples dans chaque projet. J'aurais probablement dû créer un modèle de projet dans Visual Studio comme raccourci, mais cela a un désavantage. Si j'ai ajouté une nouvelle fonctionnalité cool à mon cadre, je devrais recompiler et retravailler les applications plus anciennes pour en profiter La meilleure solution était de créer une "application de base". Ce serait en fait sa propre application qui expose une icône de notification et un menu et une fenêtre principale. Si vous déplacez la fenêtre, l'emplacement est enregistré. Les utilitaires individuels peuvent ensuite être ajoutés en tant que plugins. J'ai initialement envisagé un cadre capable d'héberger plusieurs applications, mais qui crée des défis de conception intéressants avec des applications visuelles. En fin de compte, je me suis installé sur une application réutilisable pouvant accueillir un seul utilitaire.


MEF Utility Runner Logiciels associés