CodeElement 接口

表示源文件中的代码元素或构造。

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

语法

声明
<GuidAttribute("0CFBC2B6-0D4E-11D3-8997-00C04F688DDE")> _
Public Interface CodeElement
[GuidAttribute("0CFBC2B6-0D4E-11D3-8997-00C04F688DDE")]
public interface CodeElement
[GuidAttribute(L"0CFBC2B6-0D4E-11D3-8997-00C04F688DDE")]
public interface class CodeElement
[<GuidAttribute("0CFBC2B6-0D4E-11D3-8997-00C04F688DDE")>]
type CodeElement =  interface end
public interface CodeElement

CodeElement 类型公开以下成员。

属性

  名称 说明
公共属性 Children 返回一个此 CodeElement 包含的对象的集合。
公共属性 Collection 获取一个 CodeElements 集合,该集合包含支持此属性的 CodeElement
公共属性 DTE 获取顶级扩展性对象。
公共属性 EndPoint 获取表示代码项结束位置的文本点。
公共属性 Extender 如果请求的 Extender 可用于此 CodeElement 对象,则获取该 Extender。
公共属性 ExtenderCATID 获取对象的扩展程序类别 ID (CATID)。
公共属性 ExtenderNames 获取对象的可用扩展程序的列表。
公共属性 FullName 获取一个指定代码元素的完全限定名。
公共属性 InfoLocation 获取代码模型的功能。
公共属性 IsCodeType 指示是否可从 CodeElement 对象获得CodeType 对象。
公共属性 Kind 获取一个枚举,该枚举定义对象的类型。
公共属性 Language 获取用于创作代码的编程语言。
公共属性 Name 设置或获取对象的名称。
公共属性 ProjectItem 获取与该 CodeElement 对象关联的 ProjectItem 对象。
公共属性 StartPoint 获取一个 TextPoint 对象,该对象定义代码项的开始位置。

页首

方法

  名称 说明
公共方法 GetEndPoint 返回标记代码元素定义的末尾的 TextPoint 对象。
公共方法 GetStartPoint 返回标记代码元素定义的开头的 TextPoint 对象。

页首

备注

代码元素可以为任何代码段,但通常,对语言中的每个定义或声明语法都有一个 CodeElement 对象。 这意味着对于文件中大多数顶级定义或声明,或者对于类定义中的任何语法形式等,都有一个相应的 CodeElement 对象。

备注

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

请参阅

参考

EnvDTE 命名空间

CodeElements

其他资源

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

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

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