Search
Write a publication
Pull to refresh
27
0
Владимир Попов @dokwork

Пользователь

Send message
жаль, что мне попалась последняя статья раньше. За нее отдельное личное спасибо! Но в целом, на сколько я понял, идея о регистрации модулей в файле присутствует и там.
грубость ерунда. Профит важен. Буду признателен, если подробнее прокомментируете.
когда было необходимо решить задачу модульности MEF еще не было (или я таки просто про нее не знал). Проект писался под Framework 3
кхм… грубо говоря «еще чего» я и предлагаю =)
вообще, было бы интересно почитать решения на основе Mono Cecil или даже MEF. Т.к. про первое слышу впервые, а второе появилось позже реализации описанной в статье идеи.
о! я нисколько не претендую на то, что предложенный мной подход самый удачный из возможных. Но в стоявшей когда-то задаче было необходимо показывать пользователю описание модуля, на основании которого он принимал решение о целесообразности использования модуля. Т.е. процесс загрузки сборки надо было оттянуть до последнего. Самым очевидным решение стало размещение описания в файле. Плюс использование файла дало еще некоторые преимущества (например возможность контроля целостности модуля).
хм… очень может быть, что я чего-то не понимаю в работе с атрибутами, но на сколько мне известно, для получения атрибута класса необходимо произвести загрузку сборки в память. Плюс, возможно, что модуль требует наличие дополнительных библиотек, анализировать которые в поисках нужного атрибута, пустая трата времени.
12 ...
8

Information

Rating
9,635-th
Location
Россия
Registered
Activity