Visual C++ 代码模型
更新:2007 年 11 月
使用此模型,可以在 Visual C++ 项目中操作内部元素,如定义的类或函数。
下面的对象在 Visual C++ 代码模型中定义。
对象 |
说明 |
---|---|
CodeModelEvents 对象。 |
一个对象,用于提供对由 Visual C++ 代码模型激发的各个事件的访问。 |
一个对象,用于提供对 MFC 对话框中数值类型变量的最小范围和最大范围的访问。 |
|
一个对象,用于提供对 MFC 对话框中字符串类型变量的最大字符范围的访问。 |
|
一个对象,用于提供对现有 MFC 对话框中变量代码元素的访问。 |
|
VCCodeAttribute 对象。 |
一个对象,用于提供对某个项的属性的访问。 |
VCCodeBase 对象。 |
一个对象,用于提供对父对象的基类列表的访问。 |
VCCodeClass 对象。 |
一个对象,用于提供对收集在 VCCodeModel 对象中的任何类元素的访问。 |
VCCodeDelegate 对象。 |
表示委托代码元素(用 __delegate 关键字声明)的对象。 |
VCCodeElement 对象。 |
一个对象,用于提供对源文件中任何代码元素的访问。 |
VCCodeElements 集合。 |
一个或多个源文件中表示各个代码元素的对象的集合。 |
VCCodeEnum 对象。 |
表示解决方案源代码中的枚举代码元素的对象。 |
VCCodeEvent 对象。 |
表示事件代码元素(用 __event 关键字声明)的对象。 |
VCCodeFunction 对象。 |
定义源文件中函数构造的对象。 |
VCCodeIDLCoClass 对象。 |
在 .idl 文件中定义 coclass 元素的对象。 |
VCCodeIDLImport 对象。 |
在 .idl 文件中定义 import 元素的对象。 |
在 .idl 文件中定义 importlib 元素的对象。 |
|
VCCodeIDLLibrary 对象。 |
在 .idl 文件中定义 library 元素的对象。 |
VCCodeImport 对象。 |
表示解决方案源代码中 #import 代码元素的对象。 |
VCCodeInclude 对象。 |
表示解决方案源代码中 #include 代码元素的对象。 |
VCCodeInterface 对象。 |
一个对象,表示解决方案源代码中的标准 .idl 接口、dispinterface 代码元素或用 __interface 关键字修改的代码元素。 |
VCCodeMacro 对象。 |
表示解决方案源代码中宏(#define 语句)代码元素的对象。 |
VCCodeMap 对象。 |
表示解决方案源代码中映射代码元素的对象。 |
VCCodeMapEntry 对象。 |
用于定义源文件中映射条目构造的对象。 |
VCCodeModel 对象。 |
一个对象,用于提供对包含的任何代码元素的项目级别访问。 |
VCCodeNamespace 对象。 |
表示解决方案源代码中命名空间元素的对象。 |
VCCodeParameter 对象。 |
表示源文件中函数、属性等的参数的对象。 |
VCCodeProperty 对象。 |
表示属性代码元素(用 __property 关键字声明)的对象。 |
VCCodeStruct 对象。 |
表示解决方案源代码中结构代码元素的对象。 |
VCCodeTypedef 对象。 |
表示解决方案源代码中 typedef 代码元素的对象。 |
VCCodeUnion 对象。 |
表示解决方案源代码中 union 代码元素的对象。 |
VCCodeUsing 对象。 |
表示解决方案源代码中 The #using Directive 代码元素的对象。 |
VCCodeVariable 对象。 |
表示源文件中变量构造的对象。 |
VCDialogExtender 对象。 |
一个对象,用于提供对解决方案中现有对话框的访问。 |
VCFileCodeModel 对象。 |
表示源文件中代码元素的对象。 |
用于验证 C++ 源文件的各个代码元素的对象。 |
与这些对象关联的一些属性和方法已定义为更大的 Visual Studio 模型的一部分。然而,即使这些对象与 Visual Studio 对象相似,但 Visual C++ 中仍有一些与其关联的其他属性或方法。例如,某个函数对象在所有 Visual Studio 语言中均具有与其相关联的参数时,而在 Visual C++ 中,此函数可以包含 C++ 语言中特有的附加属性,如虚拟性、常数或 IDL 文件的一部分。这些特有的属性由 VCCodeFunction 对象公开。这些 C++ 特有的属性在公开之后,您就可以在 Visual C++ 中利用脚本使用它们。
若要进一步查阅 Visual C++ 特有的代码模型中的主题,请单击下表中的链接。
要执行的操作 |
请参见 |
---|---|
使用用 Visual C# 编写的 Visual Studio 外接程序生成和检查 Visual C++ 代码。 |
|
使用用 Visual Basic 编写的 Visual Studio 外接程序生成和检查 Visual C++ 代码。 |
|
编译语言参考主题中包含的代码示例。 |
|
检查在通过 Visual C++ 代码模型实现自动化扩展程序的过程中使用的 GUID。 |