Найти все зависимости одного класса

Как автоматически получить список зависимостей одного класса.NET (C#) с прямыми и косвенными зависимостями, но исключая классы из сторонних библиотек?

Я пробовал VS и NDepend. С графиком зависимостей Generate VS он не позволяет выбрать один класс, и я получаю огромный неуправляемый граф с NDepend, который включает в себя зависимости от сторонних библиотек, и я не нашел возможности исключить их и сохранить диаграмму на уровне класса. заставляет меня переключиться на пространство имен или уровень сборки.

1 ответ

Вы можете сделать это с Visual Studio Enterprise.

  1. В меню "Архитектура" выберите "Новая диаграмма".
  2. Выберите Direct Graph Document
  3. Если у вас нет проекта моделирования в вашем решении, вам будет предложено создать его
  4. Перетащите интересующий вас класс из обозревателя решений в область диаграммы.
  5. Нажмите Найти все ссылки

Я использую VS2013, поэтому некоторые нюансы могут отличаться (например, имена в контекстном меню), но вы наверняка можете сделать это и в VS 2010 и 2012.

Другие вопросы по тегам