Events インターフェイス
更新 : 2007 年 11 月
機能拡張モデルのすべてのイベントにアクセスできます。イベントは、機能拡張モデルの特定のオブジェクトから公開されることもあります。
名前空間 : 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
解説
オートメーション モデルには、任意の言語で記述されたオートメーション クライアントが、SolutionEvents などのオートメーション イベントを参照できるルート Events オブジェクトが含まれています。
各種 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