Поделиться через


иерархии в Visual Studio

Visual Studio интегрированная среда разработки (ide) указывает проект как a иерархия. В интегрированной среде разработки, иерархия дерева узлов, где каждый узел имеет связанных свойств. A иерархия проектов - это контейнер, который содержит элементы проекта связи сущностей и свойства элементов и команды, ассоциированные.

IN Visual Studio, которыми управляют иерархии проекта с помощью интерфейса иерархии IVsHierarchy. IVsUIHierarchy интерфейс перенаправляет команды вызове из элементов проекта соответствующее окно иерархии вместо стандартного обработчика команды.

Иерархии проекта

Каждая иерархия проекта содержит элементы, которые можно просматривать и редактировать. Эти элементы различаются в зависимости от типа проекта. Например, проект базы данных может содержать хранимые процедуры, представления базы данных и таблицы базы данных. Проект языка программирования, с другой стороны, возможно, будет содержать исходные файлы и файлы ресурсов для растровых изображений и диалоговых окон. Иерархии могут быть вложенными, который дает некоторую добавленную гибкость при создании иерархии проекта.

При создании нового типа проекта, тип проекта контролирует полный набор элементов, можно изменить в нем. Однако проекты могут содержать элементы, для которых они не имеют поддержка редактирования. Например, проекты Visual C++ могут содержать HTML-файл, даже если Visual C++ не содержит ни настраиванный редактор для типа html-файле.

В иерархии управляющих сохраняемость элементов, которые они содержат. Реализация иерархии должна отслеживать все специальные свойства, влияющие на сохранение элементов в иерархии. Например, если элементы представляют объекты в репозитории вместо файлов, реализация должна отслеживать сохраняемость иерархии объектов. Интегрированная среда разработки сама направляет иерархию для сохранения элементов в согласии с входом пользователя, но интегрированная среда разработки отслеживает никаких действий не требуется сохранила эти элементы. Вместо этого проекта в элементе управления.

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

См. также

Основные понятия

Выбор и валюта в IDE

Примеры расширения Visual Studio

Другие ресурсы

Типы проектов