CodeNamespace 接口

表示源文件中的命名空间构造。

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

语法

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

CodeNamespace 类型公开以下成员。

属性

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

页首

方法

  名称 说明
公共方法 AddClass 创建新的类代码构造,并将代码插入正确的位置。
公共方法 AddDelegate 创建新的委托代码构造,并将代码插入正确的位置。
公共方法 AddEnum 创建新的枚举代码构造,并将代码插入正确的位置。
公共方法 AddInterface 创建新的接口代码构造,并将代码插入正确的位置。
公共方法 AddNamespace 创建新的命名空间代码构造,并将代码插入正确的位置。
公共方法 AddStruct 创建新的结构代码构造,并将代码插入正确的位置。
公共方法 GetEndPoint 获取一个 TextPoint 对象,该对象标记代码元素定义的结束位置。
公共方法 GetStartPoint 获取一个 TextPoint 对象,该对象定义代码元素定义的开始位置。
公共方法 Remove 从源文件移除指定的代码元素。

页首

备注

CodeNamespace 表示命名空间声明,它是 CodeElement 对象的超集。

说明说明

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

请参见

参考

EnvDTE 命名空间

其他资源

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

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

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