Извлечение атрибутов из исходного кода c #без отражения

Я хочу извлечь custom attributesиз исходного кода из разных .CSфайлов. У меня есть список файлов.

Сценарий таков, что у меня есть Project A, который читает файлы Project B. Он должен извлечь все атрибуты, используемые в Project B.

Мой вопрос в том, как я могу сделать это без использования Reflection. Отражение имеет дело со сборками, но у меня есть исходный код.

Использование Рослина было бы излишеством?

Какие существуют подходы?

У меня был другой вариант компиляции с использованием MSBuild, но для крупномасштабных проектов это было бы невозможно из-за сильных зависимостей. и это кажется не очень хорошим способом создания приложения, а затем его сборки

я просто хочу иметь что-то, что говорит мне, какой атрибут был в каком классе и, возможно, UML-диаграмму отношений этих классов.

Пожалуйста, поделитесь своими предложениями

6
задан Afnan Bashir 26 April 2012 в 13:36
поделиться