CodeEnum 接口

表示源代码中枚举的对象。

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

语法

声明
<GuidAttribute("B1F42512-91CD-4D3A-8B25-A317D8032B24")> _
Public Interface CodeEnum
[GuidAttribute("B1F42512-91CD-4D3A-8B25-A317D8032B24")]
public interface CodeEnum
[GuidAttribute(L"B1F42512-91CD-4D3A-8B25-A317D8032B24")]
public interface class CodeEnum
[<GuidAttribute("B1F42512-91CD-4D3A-8B25-A317D8032B24")>]
type CodeEnum =  interface end
public interface CodeEnum

CodeEnum 类型公开以下成员。

属性

  名称 说明
公共属性 Access 定义此项的访问修饰符。
公共属性 Attributes 获取父对象的所有特性的集合。
公共属性 Bases 获取该项派生自的类的集合。
公共属性 Children 获取此 CodeEnum 中包含的对象的集合。
公共属性 Collection 获取包含支持此属性的 CodeEnum 对象的集合。
公共属性 Comment 获取或设置与代码元素关联的注释。
公共属性 DerivedTypes 获取从此 CodeEnum 对象派生的对象的集合。此属性未在 Visual C# 中实现。
公共属性 DocComment 获取 CodeEnum 元素的文档注释。
公共属性 DTE 获取顶级扩展性对象。
公共属性 EndPoint 获取表示代码项结束位置的文本点。
公共属性 Extender 如果所请求的扩展程序对象可用于此对象,则返回该扩展程序对象。此属性未在 Visual C# 中实现。
公共属性 ExtenderCATID 获取对象的扩展程序类别 ID (CATID)。此属性未在 Visual C# 中实现。
公共属性 ExtenderNames 获取对象的可用扩展程序的列表。此属性未在 Visual C# 中实现。
公共属性 FullName 获取对象文件的完整路径和名称。
公共属性 InfoLocation 描述代码模型对象的功能。
公共属性 IsCodeType 获取用于指示是否可以从此对象中获取 CodeType 对象的值。
公共属性 IsDerivedFrom 指定 CodeEnum 对象是否以另一个对象为基。
公共属性 Kind 获取一个指示对象类型的枚举。
公共属性 Language 获取用于创作代码的编程语言。
公共属性 Members 获取该枚举包含的项的集合。
公共属性 Name 设置或获取对象的名称。
公共属性 Namespace 获取一个定义父命名空间的对象。
公共属性 Parent 获取 CodeEnum 对象的直接父对象。
公共属性 ProjectItem 获取与该 CodeEnum 对象关联的 ProjectItem 对象。
公共属性 StartPoint 获取一个 TextPoint 对象,该对象定义代码项的开始位置。

页首

方法

  名称 说明
公共方法 AddAttribute 创建新的特性代码构造,并将代码插入正确的位置。
公共方法 AddBase 将某项添加到继承对象的列表中。
公共方法 AddMember 创建新的成员代码构造,并将代码插入正确的位置。
公共方法 GetEndPoint 返回标记代码元素定义的末尾的 TextPoint 对象。
公共方法 GetStartPoint 定义代码元素定义的开始位置的 TextPoint 对象。
公共方法 RemoveBase 从基列表中移除一个对象。
公共方法 RemoveMember 移除成员代码构造。

页首

备注

可通过 Members 获取枚举成员。

备注

代码模型元素(如类、结构、功能、属性、委托)的值并不一定总是相同的。有关更多信息,请参见 使用代码模型查找代码 (Visual Basic) 中的“代码模型元素的值可能会更改”一节。

请参阅

参考

EnvDTE 命名空间

其他资源

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

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

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