Я хочу, чтобы «горячая» загрузка некоторых предварительно упакованных сборок (ов) в отдельный AppDomain, однако, я не знаю названия класса точки входа или даже файла сборки. Мне нужно найти эту точку входа, чтобы я мог запустить некоторую процедуру инициализации.ReflectionOnlyLoad можно ли собирать мусор?
Так что я намерен сделать это, чтобы запустить ReflectionOnlyLoad во всех файлах и найти тот, который следует за определенным соглашением, т.е. аннотированный/реализует определенный интерфейс и т. д.
Вопрос: должен ли я начать утечку памяти, если бы я снова и снова запускал ReflectionOnlyLoad из основного AppDomain? Если это невозможно запустить из основного домена приложения, каковы мои параметры, потому что снова я не знаю, где находится точка входа.
Также оценивается любая дополнительная информация об тонкостях использования ReflectionOnlyLoad.
По моему опыту ReflectionOnlyLoad очень раздражает работать. Вместо этого я бы посмотрел на «Mono.Cecil». – CodesInChaos