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