У меня есть программа, которую я разработал, чтобы использовать базовую архитектуру плагина. Эффективно, когда программа загружается, она использует отражение для поиска в каталоге для dll, которые соответствуют определенному интерфейсу, а затем загружают их. Теперь выясняется, что текущий список плагинов - это все, что будет использоваться.Плагин-архитектура C# DLL
Таким образом, является ли моя текущая практика проверки файлов dll по-прежнему лучшей практикой, или есть ли лучшие способы загрузки каждой dll?
Спасибо.
Вы можете немного уточнить свой вопрос с помощью своего образца кода? Я спрашиваю об этом, потому что я уже разработал очень похожую плагинную архитектуру, которая сканировала dll в каталоге плагинов. Если мы увидим ваш родственный источник, я думаю, что мы можем дать советы. – HuseyinUslu
Вы имеете в виду под «dll's, который соответствует определенному интерфейсу», что вы всегда загружаете все сборки плагинов и проверяете CLASSES на интерфейс? Вы используете reflectionOnly загрузки? Не могли бы вы быть более информативными в отношении «текущий список плагинов - это все, что будет использоваться». Вы имеете в виду, что вы вообще не находите никаких плагинов даже после успешной загрузки сборников? «Есть ли более эффективные способы загрузки каждой DLL». По сравнению с тем, что именно? Интересная тема, но не может помочь, не получая больше информации. –
Я бы очень хотел попросить кого-то с полномочиями изменить название! ИМО на основе того, что ОП, что его довольно вводит в заблуждение. Я повторил вопрос. – gideon