Найти все зависимости одного класса
Как автоматически получить список зависимостей одного класса.NET (C#) с прямыми и косвенными зависимостями, но исключая классы из сторонних библиотек?
Я пробовал VS и NDepend. С графиком зависимостей Generate VS он не позволяет выбрать один класс, и я получаю огромный неуправляемый граф с NDepend, который включает в себя зависимости от сторонних библиотек, и я не нашел возможности исключить их и сохранить диаграмму на уровне класса. заставляет меня переключиться на пространство имен или уровень сборки.
1 ответ
Вы можете сделать это с Visual Studio Enterprise.
- В меню "Архитектура" выберите "Новая диаграмма".
- Выберите Direct Graph Document
- Если у вас нет проекта моделирования в вашем решении, вам будет предложено создать его
- Перетащите интересующий вас класс из обозревателя решений в область диаграммы.
- Нажмите Найти все ссылки
Я использую VS2013, поэтому некоторые нюансы могут отличаться (например, имена в контекстном меню), но вы наверняка можете сделать это и в VS 2010 и 2012.