この記事は翻訳者によって翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。 |
訳文
原文
|
Events インターフェイス
機能拡張モデルのすべてのイベントにアクセスできます。 イベントは、機能拡張モデルの特定のオブジェクトから公開されることもあります。
アセンブリ: EnvDTE (EnvDTE.dll 内)
Events 型で公開されるメンバーは以下のとおりです。
| 名前 | 説明 | |
|---|---|---|
|
BuildEvents | ソリューション ビルドにイベントを提供する BuildEvents オブジェクトを取得します。 |
|
CommandBarEvents | 指定した CommandBarControl オブジェクトがクリックされたときに発生するイベントを提供するオブジェクトを取得します。 |
|
CommandEvents | 指定されたコマンドの CommandEvents を取得します。 |
|
DebuggerEvents | デバッガーからのイベントを提供するオブジェクトを取得します。 |
|
DocumentEvents | ドキュメントにイベントを提供する DocumentEvents を取得します。 |
|
DTEEvents | 開発環境にイベントを提供する DTEEvents を取得します。 |
|
FindEvents | Find 操作の FindEvents を取得します。 |
|
MiscFilesEvents | ソリューションの ProjectItemsEvents を取得します。 |
|
OutputWindowEvents | ウィンドウ イベントの OutputWindowEvents を取得します。 |
|
SelectionEvents | 選択項目の SelectionEvents を取得します。 |
|
SolutionEvents | ソリューションの SolutionEvents オブジェクトを取得します。 |
|
SolutionItemsEvents | ソリューションの ProjectItemsEvents オブジェクトを取得します。 |
|
TaskListEvents | 開発環境の TaskListEvents を取得します。 |
|
TextEditorEvents | IDE の TextEditorEvents オブジェクトを取得します。 |
|
WindowEvents | 開発環境のウィンドウのイベントを提供する WindowEvents オブジェクトを取得します。 |
オートメーション モデルには、ルート 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