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


модель проекта Visual C++

Модель проекта Visual C++ демонстрирует функциональность компилятора, компоновщика, проекта и свойства элемента, а также средства построения. Элементы модели проекта можно найти в пространстве имен Microsoft.VisualStudio.VCProjectEngine.

Модель проекта Visual C++ можно использовать только в Visual Studio. Сведения о получении модели проекта см. в разделе Практическое руководство. Управление проектами при помощи модели проекта Visual C++. Сведения об использовании модели проекта для получения свойств проекта см. в разделе Работа со свойствами проекта Visual C++.

В модели проекта Visual C++ определяются следующие элементы.

Элемент модели проекта

Описание

IVCCollection

Содержит функциональные возможности, которые можно использовать с объектом коллекций.

VCActiveXReference

Представляет ссылку на объект ActiveX.

VCALinkTool

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

Объект VCAssemblyReference.

Представляет ссылку на сборку .NET.

VCBscMakeTool

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

VCCLCompilerTool

Предоставляет функциональные возможности параметров компилятора C++.

VCConfiguration

Обращается к свойствам на Странице общих свойств диалогового окна Страницы свойств проекта.

VCCustomBuildTool

Обращается к свойствам на странице Свойств настраиваемого шага построения диалогового окна Страницы свойств.

VCDebugSettings

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

Объект VCFile.

Описывает операции, которые можно выполнить с файлом в активном проекте.

VCFileConfiguration

Содержит данные построения о файле (VCFile), включая инструмент, прикрепленный к файлу для этой конфигурации.

VCFilter

Предоставляет функциональные возможности для папки в обозревателе решений для проекта Visual C++.

VCLibrarianTool

Предоставляет функциональные возможности средства Справочник по LIB.

VCLinkerTool

Сообщает функциональные возможности параметров компоновщика.

VCManagedResourceCompilerTool

Представляет компилятор управляемых ресурсов — средство, при помощи которого выполняется компиляция файлов RESX.

VCMidlTool

Обращается к свойствам в папке MIDL диалогового окна Страницы свойств проекта.

VCNMakeTool

Обращается к свойствам в папке NMAKE диалогового окна Страницы свойств проекта.

VCPlatform

Влияет на свойства платформы.

VCPostBuildEventTool

Обращается к свойствам на странице свойств Событие после построения в папке События построения диалогового окна Страницы свойств.

VCPreBuildEventTool

Обращается к свойствам на странице свойств Событие перед построением в папке События построения диалогового окна Страницы свойств.

VCPreLinkEventTool

Обращается к свойствам на странице свойств Событие перед компоновкой в папке События построения диалогового окна Страницы свойств.

VCProject

Предоставляет свойства в проекте Visual C++.

VCProjectEngine

Представляет модель проекта Visual C++ и является для нее объектом самого верхнего уровня. Это единственный объект модели проекта Visual C++, возвращаемый CoCreateInstance.

VCProjectEngineEvents

Предоставляет события, инициируемые проектом Visual C++.

VCProjectItem

Файл или папка в проекте.

VCProjectReference

Представляет ссылку на проект в одном решении.

VCReference

Представляет ссылку в данном проекте.

VCReferences

Коллекция объектов VCReference, каждый из которых представляет ссылку в проекте.

VCResourceCompilerTool

Обращается к свойствам в папке Ресурсы диалогового окна Страницы свойств проекта.

VCWebDeploymentTool

Предоставляет программный доступ к средству веб-разработки.

VCWebServiceProxyGeneratorTool

Предоставляет свойства, доступные из Страница свойств веб-ссылок.

VCXMLDataGeneratorTool

Представляет генератор данных XML. Используется для создания кода Visual C++ из XML.

См. также

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

Объектная модель расширяемости Visual C++