Просмотр типов и связей в конструкторе классов
С помощью конструктора классов можно управлять схемами классов, выполнив следующие действия:
- Просмотр существующих типов и его членов
- Поиск связи наследования между базовым типом и производными типами
- Изменение способа, как схема классов представляет связь между двумя типами
Просмотр существующих типов в конструкторе классов
Для просмотра существующего типа и его членов, добавьте его фигуру на диаграмму классов.
Можно просмотреть локальные и ссылочные типы. Локальный тип существует в текущем открытом проекте и доступен для чтения и записи. Ссылочный тип существует в другом проекте или в сборке, на которую имеется ссылка, и доступен только для чтения.
Сведения о разработке новых типов на схемах классов см. в статье "Создание типов с помощью конструктора классов".
Отображение типов проекта в диаграмме классов
В обозревателе решений откройте в проекте существующий файл диаграммы классов (CD). Если диаграммы классов не существует, добавьте ее в проект. См. раздел Практическое руководство. Добавление схем классов в проекты.
В обозревателе решений из проекта перетащите файл с исходным кодом в диаграмму классов.
Примечание.
Если решение содержит проект с общим кодом для нескольких приложений, файлы или код можно перетащить в диаграмму классов только из следующих источников.
- Из проекта приложения, содержащего данную диаграмму
- Из общего проекта, импортированного проектом приложения
- Из проекта, на который задана ссылка
- Из сборки
Фигуры, представляющие типы, которые определены в исходном файле кода, появятся на схеме на том же месте, в которое был перетащен файл.
Кроме того, чтобы просмотреть типы в проекте, можно перетащить один или более типов из узла проекта в представлении классов на диаграмму классов.
Совет
Если представление классов не открыто, откройте его из меню Вид.
Чтобы отобразить типы на диаграмме в месте по умолчанию, выберите один или несколько типов в представлении классов, щелкните правой кнопкой мыши выбранные типы и выберите пункт Просмотр схемы классов.
Примечание.
Если закрытая схема классов содержит тип, который уже существует в проекте, схема классов откроет фигуру типа. Однако если диаграмма классов, содержащая уже существующий тип в проекте, отсутствует, конструктор классов создаст новую диаграмму классов в проекте и откроет ее для отображения типа.
Если тип на схеме классов открывается впервые, по умолчанию его фигура отображается свернутой. Для просмотра содержимого фигуры ее необходимо развернуть.
Отображение содержимого проекта на схеме классов
В обозревателе решений или в представлении классов щелкните проект правой кнопкой мыши и выберите Просмотр, а затем — Просмотр схемы классов. Будет создана автоматически заполняемая схема классов.
Просмотр наследования между типами в конструкторе классов
Отношение наследования (если оно существует) между базовым типом и его производными типами можно найти на диаграмме классов в конструкторе классов. Сведения о создании связи наследования, если нет между двумя типами, см. раздел "Создание наследования между типами".
Поиск базового типа
На диаграмме классов щелкните тип, базовый класс или интерфейс которого следует показать.
В меню Диаграмма классов выберите пункт Показать базовый класс или Показать базовые интерфейсы.
Базовый класс или интерфейс типа появится на диаграмме. Теперь будут показаны любые скрытые линии наследования между двумя фигурами.
Вы также можете щелкнуть правой кнопкой тип, базовый тип которого необходимо показать, и выбрать команду Показать базовый класс или Показать базовые интерфейсы.
Поиск производных типов
На диаграмме классов щелкните тип, производные классы или интерфейсы которого следует показать.
В меню Диаграмма классов выберите пункт Показать производные классы или Показать производные интерфейсы.
На диаграмме появятся производные классы или интерфейсы типа. Теперь будут показаны любые скрытые линии наследования между фигурами.
Вы также можете щелкнуть правой кнопкой тип, производные типы которого необходимо показать, и выбрать команду Показать производные классы или Показать производные интерфейсы.
Переключение между представлением в виде членов и представлением в виде ассоциации в конструкторе классов
В конструкторе классов можно изменить способ представления на диаграмме классов отношения связи между двумя типами из записи члена с записью ассоциации, и наоборот. Члены отображаются в виде линий связи и часто дают более наглядное представление взаимосвязи типов.
Примечание.
Отношения ассоциаций могут быть представлены в виде свойства или поля члена. Чтобы изменить запись члена на запись ассоциации, один тип должен иметь член другого типа. Чтобы изменить запись ассоциации на запись члена, два типа должны быть соединены линией связи. Дополнительные сведения см. в разделе "Практическое руководство. Создание связей между типами". Если проект содержит несколько схем классов, изменения, внесенные в способ отображения отношений ассоциации, затронут только данную схему. Чтобы изменить способ отображения отношений ассоциации на другой схеме, откройте или выведите эту схему и выполните следующие действия.
Чтобы изменить запись члена на запись ассоциации
В обозревателе решений в узле проекта откройте файл схемы классов (CD-файл).
В фигуре типа на схеме классов щелкните правой кнопкой мыши свойство члена или поле, представляющее связь, и выберите Показывать как ассоциацию.
Совет
Если свойства или поля не отображаются в фигуре типа, возможно, секции в фигуре свернуты. Чтобы развернуть фигуру типа, дважды щелкните название секции либо щелкните правой кнопкой мыши фигуру типа и выберите Развернуть.
Член исчезнет из секции в фигуре типа, и появится линия связи, соединяющая два типа. Линия связи имеет метку с именем свойства или поля.
Чтобы изменить запись ассоциации на запись члена
На схеме классов щелкните правой кнопкой мыши линию связи и выберите Показывать как свойство или Показывать как поле. Линия связи исчезнет, и свойство отобразится в соответствующей секции в фигуре типа на схеме.