Articles

Affichage des articles du août, 2008

Extensibilité en .NET 3.5

Image
Un système de plugins en VB.NET 2008 Introduction Dans ce nouvel article, nous allons réaliser un mini-éditeur de texte, extensible à l'aide d'un système de plugins, un peu à la manière des addins de Visual Studio ou des filtres de Photoshop. Nous travaillerons avec la version 3.5 du Framework .NET. Notre fenêtre d'exemple comporte un simple champ texte multi-lignes. Dans la barre de menus, une entrée "Plugins" permet de lister les plugins installés. Le premier plugin, "Insert Date Time", permet tout simplement d'insérer la date courante à la position du curseur. Le second, "Insert Machine Name", insère le nom de la station de travail. Ajouter un nouveau plugin se limitera pour l'utilisateur final à ajouter une nouvelle DLL (assembly) dans le répertoire contentant l'exécutable de l'application. Aucun fichier de configuration supplémentaire ne devra être modifié. L'application principale ne contient aucune référence vers les