Assembly.GetTypes() - ловить исключение или загружать зависимости?
От: LWhisper  
Дата: 26.06.17 10:50
Оценка:
Коллеги, доброго дня!
Подскажите, как в цивилизованном мире решаются проблемы получения типов из сборок для динамической загрузки плагинов?

Имеем код:
Assembly[] assemblies = AppDomain.CurrentDomain.GetAssemblies();
assemblies[0].GetType(); // throws ReflectionTypeLoadException


Естественно, получаем ReflectionTypeLoadException.
Вопрос — что правильнее в подобной ситуации — взять коллекцию Types из него или всё-таки пройтись по всем зависимостям и явно вызвать для них Assembly.Load()?

Нас интересуют только типы, реализующие определенный интерфейс.
.net reflection assembly reflectiontypeloadexception
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.