Visual C++ 项目模型

Visual C++ 项目模型将公开编译器、链接器、项目和项属性以及生成工具的功能。 你可以在 Microsoft.VisualStudio.VCProjectEngine 命名空间中查找项目模型的元素。

仅可以在 Visual Studio 内部使用 Visual C++ 项目模型。 有关如何获得项目模型的信息,请参阅如何:使用 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++ 项目模型,并且是它的最顶端对象。 它是 CoCreateInstance 能够返回的唯一 Visual C++ 项目模型对象。

VCProjectEngineEvents

公开由 Visual C++ 项目激发的事件。

VCProjectItem

项目中的一个文件或文件夹。

VCProjectReference

表示对相同解决方案中的项目的引用。

VCReference

表示项目中的一个引用。

VCReferences

VCReference 对象的集合,每个对象表示项目中的一个引用。

VCResourceCompilerTool

访问项目“属性页”对话框的“资源”文件夹上的属性。

VCWebDeploymentTool

提供对 Web 部署工具的编程访问。

VCWebServiceProxyGeneratorTool

公开 “Web 引用”属性页中可用的属性。

VCXMLDataGeneratorTool

表示 XML 数据生成器。 用于从 XML 生成 Visual C++ 代码。

请参见

其他资源

Visual C++ 扩展性对象模型