Мне нужно иметь возможность получить из сборки .NET местоположение определения класса / структуры / интерфейса (имя файла, begin_line, begin_column, end_line, end_column) в моих исходных файлах.
Первым решением, которое мне пришло в голову, было использование pdb quering api, но, похоже, такую информацию я могу получить только для определения метода. Или, может быть, я ошибаюсь ...
Чтобы предоставить контекст, я пытаюсь создать надстройку для VS 2008, которая компилирует все проекты решений с помощью модели автоматизации VS, берет сборки и с помощью Reflections создает некоторое визуальное моделирование. Что мне нужно, это связь между исходным кодом и элементами модели. На самом деле я даже мог каким-то образом анализировать / изменять источники, чтобы они запомнили информацию о местоположении.
Любые идеи будут оценены.