Microsoft.VisualStudio.VCCodeModel 命名空间

Microsoft.VisualStudio.VCCodeModel 包含 Visual C++ Code Model 对象和成员。

  说明
公共类 vcCMConstants Visual C++ 代码模型定义一个 GUID 集合,用于实现自动化扩展程序。自动化扩展程序允许您扩展属性,这些属性取决于您的需要,并由 Visual C++ 代码模型自动扩展。有关自动延长器以及对其进行支持的更多信息,请参见 实现和使用自动化扩展程序

接口

  接口 说明
公共接口 MFCDialogNumberVariableExtender 提供对 MFC 对话框中数值类型变量的最小范围和最大范围的访问。
公共接口 MFCDialogStringVariableExtender 提供对 MFC 对话框中字符串类型变量的最大字符范围的访问。
公共接口 MFCDialogVariableExtender 提供对现有 MFC 对话框中变量代码元素的访问。
公共接口 VCCodeAttribute 提供对项特性的访问。
公共接口 VCCodeBase 一个对象,用于提供对父对象的基类列表的访问。
公共接口 VCCodeClass 一个对象,用于提供对收集在 VCCodeModel 对象中的任何类元素的访问。
公共接口 VCCodeDelegate 表示委托代码元素(用 __delegate 关键字声明)的对象。
公共接口 VCCodeElement 一个对象,用于提供对源文件中任何代码元素的访问。
公共接口 VCCodeElements 一个或多个源文件中表示各个代码元素的对象的集合。
公共接口 VCCodeEnum 表示解决方案源代码中的枚举代码元素的对象。
公共接口 VCCodeEvent 表示事件代码元素(用 __event 关键字声明)的对象。
公共接口 VCCodeFunction 定义源文件中函数构造的对象。
公共接口 VCCodeIDLCoClass 一个在 .idl 文件中定义 CoClass 元素的对象。
公共接口 VCCodeIDLImport 一个定义 .idl 文件中导入元素的对象。
公共接口 VCCodeIDLImportLib 一个定义 .idl 文件中 importlib 元素的对象。
公共接口 VCCodeIDLLibrary 在 .idl 文件中定义库元素的对象。
公共接口 VCCodeImport 表示解决方案源代码中 #import 代码元素的对象。
公共接口 VCCodeInclude 表示解决方案源代码中 #include 代码元素的对象。
公共接口 VCCodeInterface 一个对象,表示解决方案源代码中的标准 .idl 接口、dispinterface 代码元素或用 __interface 关键字修改的代码元素。
公共接口 VCCodeMacro 表示解决方案源代码中宏(#define 语句)代码元素的对象。
公共接口 VCCodeMap 表示解决方案源代码中映射代码元素的对象。
公共接口 VCCodeMapEntry 用于定义源文件中映射条目构造的对象。
公共接口 VCCodeModel 一个对象,用于提供对包含的任何代码元素的项目级别访问。
公共接口 VCCodeNamespace 表示解决方案源代码中命名空间元素的对象。
公共接口 VCCodeParameter 表示源文件中函数、属性等的参数的对象。
公共接口 VCCodeProperty 表示属性代码元素(用 __property 关键字声明)的对象。
公共接口 VCCodeReference 目前尚未实现。
公共接口 VCCodeStruct 表示解决方案源代码中结构代码元素的对象。
公共接口 VCCodeTypedef 表示解决方案源代码中 typedef 代码元素的对象。
公共接口 VCCodeUnion 表示解决方案源代码中 union 代码元素的对象。
公共接口 VCCodeUsing 表示解决方案源代码中 #using 指令 (C++) 代码元素的对象。
公共接口 VCCodeUsingAlias 表示解决方案源代码中的对象的 alias 代码元素。
公共接口 VCCodeVariable 表示源文件中变量构造的对象。
公共接口 VCDesignElement 基础结构。 仅由 Microsoft 内部使用。
公共接口 VCDesignElements 基础结构。 仅由 Microsoft 内部使用。
公共接口 VCDialogExtender 一个对象,用于提供对解决方案中现有对话框的访问。
公共接口 VCFileCodeModel 表示源文件中代码元素的对象。
公共接口 VCLanguageManager 用于验证 C++ 源文件的各个代码元素的对象。

枚举

  枚举 说明
公共枚举 vcCMElement 提供定义了 VCCodeElement的值。
公共枚举 vcCMNameValidationOption 提供名称验证选项。
公共枚举 vsCMAddPosition 确定与父对象相关的新代码元素的位置。
公共枚举 vsCMMFCDialogVariableIDType IDType 属性使用。
公共枚举 vsCMSort Sort 方法所使用。
公共枚举 vsCMValidateFileExtension ValidateFile 方法所使用。
公共枚举 vsCMWhere StartPointOfEndPointOfLocation 属性使用。