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


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

Обновлен: Ноябрь 2007

Модель проекта Visual C++, содержащаяся в файле VCProjectEngine.dll, программно предоставляет функциональные возможности компилятора, компоновщика и других средств построения. Кроме того, модель проекта Visual C++ предоставляет функциональные возможности диалогового окна “Страницы свойств” для проекта Visual C++.

VCProjectEngine.dll является отдельным компонентом COM, который также позволяет использовать свои объекты вне интегрированной среды разработки Visual Studio. Например, объекты модели проекта Visual C++ можно интегрировать в задачи MSBuild, которые выполняются из командной строки.

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

Объект

Описание

Коллекция IVCCollection.

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

Объект VCActiveXReference.

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

Объект VCALinkTool.

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

Объект VCAssemblyReference.

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

Объект VCBscMakeTool.

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

Объект VCCLCompilerTool.

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

Объект VCConfiguration.

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

Объект VCCustomBuildTool.

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

Объект VCDebugSettings.

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

Объект VCFile.

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

Объект VCFileConfiguration.

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

Объект VCFilter.

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

Объект VCLibrarianTool.

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

Объект VCLinkerTool.

Объект VCLinkerTool предоставляет функциональные возможности параметров компоновщика.

Объект VCManagedResourceCompilerTool.

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

Объект VCMidlTool.

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

Объект VCNMakeTool.

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

Объект VCPlatform.

Влияет на относящиеся к платформе свойства, включая свойства, предоставляемые в Каталоги VC++, страница "Проекты и решения", диалоговое окно "Параметры".

Объект VCPostBuildEventTool.

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

Объект VCPreBuildEventTool.

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

Объект VCPreLinkEventTool.

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

Объект VCProject.

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

Объект VCProjectEngine.

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

Объект VCProjectEngineEvents.

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

Объект VCProjectItem.

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

Объект VCProjectReference.

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

Объект VCReference.

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

Объект VCReferences.

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

Объект VCResourceCompilerTool.

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

Объект VCWebDeploymentTool.

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

Объект VCWebServiceProxyGeneratorTool.

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

Объект VCXMLDataGeneratorTool.

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

См. также

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

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