Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема-05-02испр.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
797.95 Кб
Скачать

Практическое руководство. Поиск кода с помощью обозревателя архитектуры

в разделе Практическое руководство. Создание графов зависимостей для кода .NET В Visual Studio Ultimate можно выбрать вертикальные разделы или "срезы" кода, который необходимо визуализировать.Можно просматривать исходный код в решении Visual Studio или скомпилированный код. Кроме того, можно использовать обозреватель архитектуры для просмотра других доменов путем установки дополнительных поставщиков.Найдя код, который необходимо визуализировать, можно создать графы для изучения связей в этом коде. 

  • Обозреватель архитектуры

  • Поиск исходного кода в решении Visual Studio.

  • Поиск скомпилированного кода в управляемой сборке или исполняемом файле.

  • Уточнение результатов обзора.

  • Обновление результатов обзора.

Обозреватель архитектуры

Открытие обозревателя архитектуры

  • В меню Архитектура последовательно выберите пункты Окна и Обозреватель архитектуры.

Чтобы изменить размер обозревателя архитектуры, перетащите верхний край окна на нужную высоту. Для перемещения обозревателя архитектуры перетащите заголовок его окна или вкладку в нужное положение.

Обозреватель архитектуры: домены, представления, узлы, типы узлов и типы ссылок

В обозревателе архитектуры представлены такие структуры, как узлы, и такие отношения, как связи. В процессе обзора в обозревателе архитектуры узлы отображаются в последовательно расположенных столбцах. В первом столбце отображаются домены и представления, которые можно просмотреть.После выбора домена и представления в обозревателе архитектуры отображаются доступные в этом представлении узлы.

При выборе узла в каком-либо столбце обозревателя архитектуры в следующем его столбце отображаются узлы, логически связанные с выбранным узлом.Например, если выбрать пространства имен, в следующем столбце отобразятся типы.Если выбрать типы, в следующем столбце отобразятся элементы.В свернутом столбце действий, отображающемся вдоль правой стороны столбца узлов, указываются типы по умолчанию или отношения между узлами, содержащимися в следующем столбце.Для фильтрации результатов в следующем столбце можно развернуть столбец действий и выбрать определенный тип узлов или связей.

Поиск исходного кода в решении Visual Studio

Чтобы воспользоваться предопределенными запросами, входящими в состав данного выпуска, см. раздел . Или воспользуйтесь для просмотра исходного кода до уровня деревьев выражений представлениями обозревателя архитектуры: Представление решения или Представление классов.

  • В окне Представление классов отображается логическое представление решения Visual Studio. Например, возможен просмотр по пространству имен, классам, элементам и т. д.

Представление классов в обозревателе архитектуры

  • В окне Представление решения отображается физическое представление решения Visual Studio.Например, возможен просмотр по проекту, файлам проекта и т. д.

Представление решения в обозревателе архитектуры Поиск сохраненных запросов

Поиск кода в решении

  1. В первом столбце обозревателя архитектуры в разделе Visual Studio <имя_решения> выберите Представление классов или Представление решения.

Справа от первого столбца отобразится столбец узлов.В этом столбце отображаются все узлы, доступные в выбранном представлении.Например, если выбрать Представление классов, отобразятся все пространства имен, которые логически присутствуют в решении.

  1. В столбце узлов выберите узел или несколько узлов, чтобы просмотреть в следующем столбце связанные с ними узлы.Чтобы выбрать все узлы в текущем столбце, нажмите CTRL+A.

  2. Повторяйте шаг 2, пока не будут найдены нужные узлы.

Примечание

Чтобы повторить запрос, очистив столбцы, под заголовком окна Обозреватель архитектуры выберитеОчистить столбцы.

Поиск скомпилированного кода в управляемой сборке или исполняемых файлах

Воспользуйтесь в обозревателе архитектуры командой Выбор файлов, чтобы просмотреть управляемые сборки до уровня вызовов одного метода другим.