CodeModelEvents 接口
定义 CodeModel 对象支持的事件。 请参考 CodeModelEventsClass 以获得此对象的说明。
命名空间: EnvDTE80
程序集: EnvDTE80(在 EnvDTE80.dll 中)
语法
声明
<GuidAttribute("66ADC510-0CA2-475D-A343-57192BCE38BF")> _
Public Interface CodeModelEvents _
Inherits _CodeModelEvents, _dispCodeModelEvents_Event
[GuidAttribute("66ADC510-0CA2-475D-A343-57192BCE38BF")]
public interface CodeModelEvents : _CodeModelEvents,
_dispCodeModelEvents_Event
[GuidAttribute(L"66ADC510-0CA2-475D-A343-57192BCE38BF")]
public interface class CodeModelEvents : _CodeModelEvents,
_dispCodeModelEvents_Event
[<GuidAttribute("66ADC510-0CA2-475D-A343-57192BCE38BF")>]
type CodeModelEvents =
interface
interface _CodeModelEvents
interface _dispCodeModelEvents_Event
end
public interface CodeModelEvents extends _CodeModelEvents, _dispCodeModelEvents_Event
CodeModelEvents 类型公开以下成员。
方法
名称 | 说明 | |
---|---|---|
add_ElementAdded | 基础结构。仅由 Microsoft 内部使用。 (继承自 _dispCodeModelEvents_Event。) | |
add_ElementChanged | 基础结构。仅由 Microsoft 内部使用。 (继承自 _dispCodeModelEvents_Event。) | |
add_ElementDeleted | 基础结构。仅由 Microsoft 内部使用。 (继承自 _dispCodeModelEvents_Event。) | |
remove_ElementAdded | 基础结构。仅由 Microsoft 内部使用。 (继承自 _dispCodeModelEvents_Event。) | |
remove_ElementChanged | 基础结构。仅由 Microsoft 内部使用。 (继承自 _dispCodeModelEvents_Event。) | |
remove_ElementDeleted | 基础结构。仅由 Microsoft 内部使用。 (继承自 _dispCodeModelEvents_Event。) |
页首
事件
名称 | 说明 | |
---|---|---|
ElementAdded | 基础结构。仅由 Microsoft 内部使用。 (继承自 _dispCodeModelEvents_Event。) | |
ElementChanged | 基础结构。仅由 Microsoft 内部使用。 (继承自 _dispCodeModelEvents_Event。) | |
ElementDeleted | 基础结构。仅由 Microsoft 内部使用。 (继承自 _dispCodeModelEvents_Event。) |
页首
备注
备注
在进行某些类型的编辑之后,代码模型元素(如类、结构、函数、特性、委托等)的值可能是非确定性的,这意味着不能指望它们的值总是保持不变。有关更多信息,请参见 使用代码模型查找代码 (Visual Basic) 中的“代码模型元素的值可能会更改”一节。
示例
Dim WithEvents oCodeModelEvents As EnvDTE80.CodeModelEvents
Public Sub OnCodeElementAdded(ByVal NewElement As EnvDTE.CodeElement) _
Handles oCodeModelEvents.ElementAdded
MsgBox(NewElement.Name + "(Kind=" + Str(NewElement.Kind) + ") was _
added.")
End Sub