VCCodeElements 接口
一个或多个源文件中表示各个代码元素的对象的集合。
命名空间: Microsoft.VisualStudio.VCCodeModel
程序集: Microsoft.VisualStudio.VCCodeModel(在 Microsoft.VisualStudio.VCCodeModel.dll 中)
语法
声明
<GuidAttribute("1D64E1F4-93E6-4ACD-9B63-D4061102EEB7")> _
Public Interface VCCodeElements _
Inherits CodeElements
[GuidAttribute("1D64E1F4-93E6-4ACD-9B63-D4061102EEB7")]
public interface VCCodeElements : CodeElements
[GuidAttribute(L"1D64E1F4-93E6-4ACD-9B63-D4061102EEB7")]
public interface class VCCodeElements : CodeElements
[<GuidAttribute("1D64E1F4-93E6-4ACD-9B63-D4061102EEB7")>]
type VCCodeElements =
interface
interface CodeElements
end
public interface VCCodeElements extends CodeElements
VCCodeElements 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
Count | 获取一个值,该值指示集合中对象的数目。 | |
DTE | 获取顶级扩展性对象。 | |
Parent | 获取给定对象的直接父对象。 |
页首
方法
名称 | 说明 | |
---|---|---|
CreateUniqueID | 创建不与该范围中的其他标识符相冲突的编程标识符,并遵守当前的语言命名规则。此方法未在 Visual C# 中实现。 | |
Find | 返回父对象的指定代码元素。 | |
GetEnumerator | 获取 VCCodeElements 集合中项的枚举器。 | |
Item | 返回父对象的指定代码元素。 | |
Reserved1 | 基础结构。仅由 Microsoft 内部使用。 | |
Sort | 对元素的集合进行排序。 |
页首
备注
VCCodeElements 集合对象是一个或多 VCCodeElement 对象的集合。 在 VCCodeElements 集合对象的每个对象均表示单个代码元素 (例如声明语法的定义或元素)。
有关如何编译和运行此示例的信息,请参见 如何:编译 Visual C++ 代码模型扩展性的示例代码。
示例
此示例显示所有代码元素的对象的名称声明一个现有项目的全局命名空间级别 (按字母顺序)。
' Macro code.
Sub GetGlobalElements()
Dim vcCM As VCCodeModel
Dim vcElement As VCCodeElement
Dim vcElements as VCCodeElements
vcCM = DTE.Solution.Item(1).CodeModel
vcElements = vcCM.CodeElements
vcElements.Sort(vsCMSort.vsCMSortAlpha)
For Each vcElement In vcElements
MsgBox(vcElement.DisplayName)
Next
End Sub