Events2 介面
允許存取擴充性模型中的所有事件。 事件也可以從擴充性模型中的特定物件存取。
命名空間: EnvDTE80
組件: EnvDTE80 (在 EnvDTE80.dll 中)
語法
'宣告
<GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")> _
Public Interface Events2 _
Inherits Events
[GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")]
public interface Events2 : Events
[GuidAttribute(L"BED31E8C-F845-4397-AF13-6B82A6996C0D")]
public interface class Events2 : Events
[<GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")>]
type Events2 =
interface
interface Events
end
public interface Events2 extends Events
Events2 類型會公開下列成員。
屬性
回頁首
方法
名稱 | 描述 | |
---|---|---|
GetObject | 傳回晚期繫結至 DTE 物件,並可在執行階段以名稱存取的介面或物件。 |
回頁首
備註
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