модель проекта Visual C++
Модель проекта 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. |
Влияет на свойства платформа- в XML-структуру. |
Объект 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. |