Есть ли способ точно определить, какой конструктор использовался, когда был объявлен атрибут и какие значения были переданы?Например, если метод помечен Obsolete("message")
(в отличие от Obsolete("message", true)
), могу ли я получить этот конструктор с одним параметром?
Причина, по которой я спрашиваю, заключается в том, что я выполняю генерацию кода и хочу дублироватьатрибуты, которые были объявлены для данного метода или класса в моем сгенерированном классе.GetCustomAttributes()
только предоставляет мне тип атрибута и его значения, но если я что-то упускаю, недостаточно информации для дублирования способа объявления атрибута.