Events 介面
更新:2007 年 11 月
允許存取擴充性模型中的所有事件。也可以從擴充性模型中的特定物件公開 (Expose) 事件。
命名空間: EnvDTE
組件: EnvDTE (在 EnvDTE.dll 中)
語法
<GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")> _
Public Interface Events
Dim instance As Events
[GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")]
public interface Events
[GuidAttribute(L"134170F8-93B1-42DD-9F89-A2AC7010BA07")]
public interface class Events
public interface Events
備註
Automation 模型包含根 (Root) 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