Управление проектами и решениями
Модель автоматизации Visual Studio предоставляет объекты и коллекции, позволяющие управлять как проектами и решениями, так и элементами проектов внутри проекта независимо от языка программирования, на котором написано приложение.
В дополнение к этой базовой, независящей от языка модели автоматизации проектов, для каждого языка программирования доступна своя модель автоматизации, предоставляющая доступ к уникальным функциям языка.
Объекты и коллекции
Объект Solution2 и коллекция Projects (возвращаемая Projects и Projects) содержат ссылку на решение, а также ссылки на все проекты в этом решении, соответственно.
Коллекция ProjectItems представляет все элементы, содержащиеся в проекте (Project), если речь не идет о виртуальных проектах. Объект ProjectItem представляет отдельные элементы внутри проекта.
Виртуальный проект это такой проект, который не связан с определенным проектом, но связан с решением. В решении может присутствовать два дополнительных виртуальных проекта: элементы решения и прочие файлы.
Дополнительные сведения |
См. |
---|---|
Управление решениями и проектами внутри решений. |
|
Программное создание конфигураций построений решений и проектов. |
Практическое руководство. Создание конфигураций построения решения и проекта |
Работа с проектами, не поддерживающими модель автоматизации Visual Studio. |
|
Работа с виртуальными проектами "Элементы решения" и "Прочие файлы". |
|
Сохранение значений переменных проектов и решений между сеансами интегрированной среды разработки. |
|
Управление Обозревателем решений. |
|
Управление проектами Visual Basic и Visual C#. |
|
Управление проектами Visual C++. |
Microsoft.VisualStudio.VCProject и Microsoft.VisualStudio.VCProjectEngine. |
См. также
Задачи
Практическое руководство. Добавление и обработка команд
Практическое руководство. Создание надстройки
Пошаговое руководство. Создание мастера
Основные понятия
Знакомство с решениями, проектами и элементами
Диаграмма модели объектов автоматизации