Использование рефлексии для расширения программ .NET

Каждая книга по COM, которую я читал, всегда включала пример, где абстрактная программа могла запросить у системы все компоненты, которые реализуют определенные интерфейсы. Эта техника может быть использована для получения возможности расширения этими компонентами базовой функциональности программы или предоставления новых возможностей. Я не особо представляю, как можно сделать такое же на .NET, потому принялся писать эту статью.

Для краткости в моем коде будут использованы только маленькие блоки try/catch, в вашем же реальном проекте следует ожидать любого исключения из описанных в документации как возможные. Думаю, я включил достаточно комментариев в мой код или статью, чтобы сделать все достаточно ясным. Если это не так - напишите мне на e-mail или оставьте комментарий в разделе ниже. <Читать далее>



Опубликовал admin
20 Ноя, Суббота 2004г.



Программирование для чайников.