CodeElements 接口

表示源文件中代码构造的对象集合。

命名空间:  EnvDTE
程序集:  EnvDTE(在 EnvDTE.dll 中)

语法

声明
<GuidAttribute("0CFBC2B5-0D4E-11D3-8997-00C04F688DDE")> _
Public Interface CodeElements _
    Inherits IEnumerable
[GuidAttribute("0CFBC2B5-0D4E-11D3-8997-00C04F688DDE")]
public interface CodeElements : IEnumerable
[GuidAttribute(L"0CFBC2B5-0D4E-11D3-8997-00C04F688DDE")]
public interface class CodeElements : IEnumerable
[<GuidAttribute("0CFBC2B5-0D4E-11D3-8997-00C04F688DDE")>]
type CodeElements =  
    interface 
        interface IEnumerable 
    end
public interface CodeElements extends IEnumerable

CodeElements 类型公开以下成员。

属性

  名称 说明
公共属性 Count 获取一个值,该值指示 CodeElements 集合中对象的数目。
公共属性 DTE 获取顶级扩展性对象。
公共属性 Parent 获取 CodeElements 集合的直接父对象。

页首

方法

  名称 说明
公共方法 CreateUniqueID 创建不与该范围中的其他标识符相冲突的编程标识符,并遵守当前的语言命名规则。
公共方法 GetEnumerator 返回 CodeElements 集合中项的枚举数。
公共方法 Item 返回 CodeElements 集合中的一个 CodeElement 对象。
公共方法 Reserved1 基础结构。 仅由 Microsoft 内部使用。

页首

备注

CodeElements 包含源文件中的所有元素、类成员等。 如果向打开的文档添加或从打开的文档移除项,或通过代码模型添加或移除项,则自动更新该集合。

可以使用 ProjectItem.FileCodeModel.CodeElements 在代码元素中定位。

备注

在进行某些类型的编辑之后,代码模型元素(如类、结构、函数、特性、委托等)的值可能是非确定性的,这意味着不能指望它们的值总是保持不变。有关更多信息,请参见 使用代码模型查找代码 (Visual Basic) 中的“代码模型元素的值可能会更改”一节。

请参阅

参考

EnvDTE 命名空间

CodeElement

其他资源

如何:编译和运行自动化对象模型代码示例

使用代码模型查找代码 (Visual Basic)

使用代码模型查找代码 (Visual C#)