Внедрение зависимостей при динамической загрузке сборки - PullRequest
1 голос
/ 10 декабря 2008

У меня есть приложение winforms, в котором много реализаций IOrderDataLoader. Другие команды начинают создавать свои собственные новые реализации IOrderDataLoader. Поэтому мы переключили наше приложение, чтобы искать в каталогах Dlls и загружать все классы, которые реализуют IOrderDataLoader, используя отражение. Таким образом, другие группы могут развертывать свои библиотеки самостоятельно, а главное приложение загружает их по требованию.

Проблема - это одна из реализаций, которые мы имеем как внутренний проект, который мы пытаемся перенести в собственное развертывание, имеет ряд зависимостей. Как я могу сломать это и загрузить его со всеми зависимостями? Все остальные загрузчики данных имеют пустые конструкторы, поэтому я просто зацикливаюсь. .

1 Ответ

2 голосов
/ 10 декабря 2008

Попробуйте взглянуть на Managed Extensibility Framework . Это платформа для выполнения того, что вы уже сделали, и поддерживает внедрение зависимостей в стиле, который вы запрашиваете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...