Events2 接口

更新:2007 年 11 月

允许访问扩展性模型中的所有事件。还可以从扩展性模型内的特定对象公开事件。

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

语法

声明
<GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")> _
Public Interface Events2 _
    Implements Events
用法
Dim instance As Events2
[GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")]
public interface Events2 : Events
[GuidAttribute(L"BED31E8C-F845-4397-AF13-6B82A6996C0D")]
public interface class Events2 : Events
public interface Events2 extends Events

备注

自动化模型包含一个根 Events 对象,以任何语言编写的自动化客户端可以从该对象引用自动化事件,例如 SolutionEvents

各种 IDE 工具、项目类型、编辑器等可以将各自特定的附加事件添加到 Events 对象。例如,Visual C++ 添加 VCProjectItemsEvents 属性。

示例

Public Module Module1
   Dim WithEvents bldevents As BuildEvents
   Dim applicationObject As EnvDTE.DTE

   Sub EventsExample()
      Dim addInInstance As EnvDTE.AddIn

      applicationObject = CType(Application, EnvDTE.DTE)
      bldevents = CType(applicationObject.Events.BuildEvents, EnvDTE.BuildEvents)
   End Sub

   Private Sub bldevents_OnBuildDone(ByVal Scope As EnvDTE.vsBuildScope, ByVal Action As EnvDTE.vsBuildAction) Handles bldevents.OnBuildDone
      MsgBox("Build complete")
   End Sub
End Module

另请参见

参考

Events2 成员

EnvDTE80 命名空间