表示源代码中的结构的对象。
命名空间:  EnvDTE80
程序集:  EnvDTE80(在 EnvDTE80.dll 中)
语法
声明
<GuidAttribute("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")> _
Public Interface CodeStruct2 _
    Inherits CodeStruct
[GuidAttribute("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")]
public interface CodeStruct2 : CodeStruct
[GuidAttribute(L"F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")]
public interface class CodeStruct2 : CodeStruct
[<GuidAttribute("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")>]
type CodeStruct2 =  
    interface
        interface CodeStruct
    end
public interface CodeStruct2 extends CodeStruct
CodeStruct2 类型公开以下成员。
属性
页首
方法
| .gif) | AddAttribute(String, String, Object) | (继承自 CodeStruct。) | 
| .gif) | AddAttribute(String, String, Object) | 创建新的特性代码构造,并将代码插入正确的位置。 | 
| .gif) | AddBase(Object, Object) | (继承自 CodeStruct。) | 
| .gif) | AddBase(Object, Object) | 将某项添加到继承对象的列表中。 | 
| .gif) | AddClass(String, Object, Object, Object, vsCMAccess) | (继承自 CodeStruct。) | 
| .gif) | AddClass(String, Object, Object, Object, vsCMAccess) | 创建新的类代码构造,并将代码插入正确的位置。 | 
| .gif) | AddDelegate(String, Object, Object, vsCMAccess) | (继承自 CodeStruct。) | 
| .gif) | AddDelegate(String, Object, Object, vsCMAccess) | 创建新的委托代码构造,并将代码插入正确的位置。 | 
| .gif) | AddEnum(String, Object, Object, vsCMAccess) | (继承自 CodeStruct。) | 
| .gif) | AddEnum(String, Object, Object, vsCMAccess) | 创建新的枚举代码构造,并将代码插入正确的位置。 | 
| .gif) | AddEvent | 添加一个结构事件。 | 
| .gif) | AddFunction(String, vsCMFunction, Object, Object, vsCMAccess, Object) | (继承自 CodeStruct。) | 
| .gif) | AddFunction(String, vsCMFunction, Object, Object, vsCMAccess, Object) | 创建新的函数代码构造,并将代码插入正确的位置。 | 
| .gif) | AddImplementedInterface(Object, Object) | (继承自 CodeStruct。) | 
| .gif) | AddImplementedInterface(Object, Object) | 将接口添加到继承对象的列表中。 | 
| .gif) | AddProperty(String, String, Object, Object, vsCMAccess, Object) | (继承自 CodeStruct。) | 
| .gif) | AddProperty(String, String, Object, Object, vsCMAccess, Object) | 创建新的属性代码构造,并将代码插入正确的位置。 | 
| .gif) | AddStruct(String, Object, Object, Object, vsCMAccess) | (继承自 CodeStruct。) | 
| .gif) | AddStruct(String, Object, Object, Object, vsCMAccess) | 创建新的结构代码构造,并将代码插入正确的位置。 | 
| .gif) | AddVariable(String, Object, Object, vsCMAccess, Object) | (继承自 CodeStruct。) | 
| .gif) | AddVariable(String, Object, Object, vsCMAccess, Object) | 创建新的变量代码构造,并将代码插入正确的位置。 | 
| .gif) | GetEndPoint(vsCMPart) | (继承自 CodeStruct。) | 
| .gif) | GetEndPoint(vsCMPart) | 获取一个 TextPoint 对象,该对象标记代码元素定义的结束位置。 | 
| .gif) | GetStartPoint(vsCMPart) | (继承自 CodeStruct。) | 
| .gif) | GetStartPoint(vsCMPart) | 获取一个 TextPoint 对象,该对象定义代码元素定义的开始位置。 | 
| .gif) | RemoveBase(Object) | (继承自 CodeStruct。) | 
| .gif) | RemoveBase(Object) | 从基列表中移除一个对象。 | 
| .gif) | RemoveInterface(Object) | (继承自 CodeStruct。) | 
| .gif) | RemoveInterface(Object) | 从实现的接口列表中移除一个接口。 | 
| .gif) | RemoveMember(Object) | (继承自 CodeStruct。) | 
| .gif) | RemoveMember(Object) | 移除成员代码构造。 | 
页首
备注
提示
在进行某些类型的编辑之后,代码模型元素(如类、结构、函数、特性、委托等)的值可能是非确定性的,这意味着不能指望它们的值总是保持不变。 有关更多信息,请参见 使用代码模型查找代码 (Visual Basic) 中的“代码模型元素的值可能会更改”一节。
 
请参见
参考
EnvDTE80 命名空间
其他资源
如何:编译和运行自动化对象模型代码示例
使用代码模型查找代码 (Visual Basic)
使用代码模型查找代码 (Visual C#)