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