Простое создание плагинов в WinForms C#
Запись от Storm23 размещена 13.04.2015 в 00:51
Показов 19237
Комментарии 0
|
Сделаем простую систему динамических плагинов, без использования сторонних библиотек. Пусть наши плагины должны иметь возможность добавлять свои контролы на главную форму вызывающего приложения. Создадим новый проект типа Class Library. В нем объявим два интерфейса:
Интерфейс IPlugin должен быть реализован классом плагина. Он содержит свойство Name, которое должно возвращать имя плагина и метод Run который запускает плагин на выполнение. Также, добавим в наш проект класс PluginManager, который будет выполнять динамическую загрузку плагинов:
Далее, добавим еще один проект типа Class Library, в котором реализуем плагин под названием Plugin1:
Теперь создадим проект типа Windows Forms Application с главной формой приложения:
Теперь, если мы скопируем длл нашего плагина в папку Plugins и запустим приложение, главное меню покажет нам один пункт под названием Plugin 1. При клике на меню, плагин запустится и создаст лейбу на главной форме: Полный код и солюшен: WindowsFormsApplication276.zip | ||||||||||||||||||||
Размещено в C#, WinForms
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 0
Комментарии


