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

请参见

参考

EnvDTE80 命名空间

其他资源

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

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

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