共用方式為


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

備註

Automation 模型包含根 Events 物件,可供任何程式語言撰寫的 Automation 用戶端參考 Automation 事件,例如: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 命名空間