У меня есть библиотека .NET, в которой мне нужно найти все классы, для которых у меня есть определенный атрибут, и я хочу иметь возможность находить их на лету, когда приложение используя мою библиотеку (то есть - я не хочу, чтобы где-то был файл конфигурации, в котором я указываю сборку и / или имена классов).
Я смотрел на AppDomain.CurrentDomain
, но я не слишком знаком с ним и не уверен, насколько важными должны быть привилегии (я хочу иметь возможность запускать библиотеку в веб-приложении с минимальным доверием , если возможно , но чем ниже доверие, тем счастливее я буду). Я также хочу помнить о производительности (это библиотека .NET 3.5, поэтому LINQ полностью действителен!).
Итак, AppDomain.CurrentDomain
мой лучший / единственный вариант, а затем просто циклически проходить по всем сборкам, а затем вводить эти сборки? Или есть другой способ