_DTE インターフェイス
Visual Studio オートメーション オブジェクト モデルのトップレベルのオブジェクトです。この機能については、_DTE を参照してください。このクラスからインスタンス化しないでください。
名前空間: EnvDTE
アセンブリ: EnvDTE (EnvDTE.dll 内)
構文
'宣言
<GuidAttribute("04A72314-32E9-48E2-9B87-A63603454F3E")> _
Public Interface _DTE
[GuidAttribute("04A72314-32E9-48E2-9B87-A63603454F3E")]
public interface _DTE
[GuidAttribute(L"04A72314-32E9-48E2-9B87-A63603454F3E")]
public interface class _DTE
[<GuidAttribute("04A72314-32E9-48E2-9B87-A63603454F3E")>]
type _DTE = interface end
public interface _DTE
_DTE 型で公開されるメンバーは以下のとおりです。
プロパティ
名前 | 説明 | |
---|---|---|
ActiveDocument | アクティブ ドキュメントを取得します。 | |
ActiveSolutionProjects | 現在選択されているプロジェクトの配列を取得します。 | |
ActiveWindow | 現在アクティブなウィンドウ、または他にアクティブなウィンドウがない場合は最前面に表示されたウィンドウを返します。 | |
AddIns | 現在使用できるすべてのアドインを含む AddIns コレクションを取得します。 | |
Application | インフラストラクチャ。マイクロソフト内部でのみ使用します。 | |
CommandBars | 開発環境のコマンド バーへの参照を取得します。 | |
CommandLineArguments | コマンド ライン引数を表す文字列を取得します。 | |
Commands | Commands コレクションを返します。 | |
ContextAttributes | ContextAttributes コレクションを取得します。このコレクションを使用すると、オートメーション クライアントは、[ダイナミック ヘルプ] ウィンドウで現在選択されている項目に新しい属性を追加し、追加した属性のコンテキスト ヘルプを表示できます。 | |
Debugger | デバッガー オブジェクトを取得します。 | |
DisplayMode | 表示モード (MDI またはタブ付きドキュメント) を取得します。 | |
Documents | 開発環境で開いているドキュメントのコレクションを取得します。 | |
DTE | トップ レベルの機能拡張オブジェクトを取得します。 | |
Edition | 環境のエディションの説明を取得します。 | |
Events | Events オブジェクトへの参照を取得します。 | |
FileName | インフラストラクチャ。マイクロソフト内部でのみ使用します。 | |
Find | グローバル テキスト検索処理を表す Find オブジェクトを取得します。 | |
FullName | オブジェクトのファイルの完全パスと名前を取得します。 | |
Globals | ソリューション (.sln) ファイル、プロジェクト ファイル、またはユーザーのプロファイル データに保存できるアドイン値を格納する Globals オブジェクトを取得します。 | |
IsOpenFile | インフラストラクチャ。マイクロソフト内部でのみ使用します。 | |
ItemOperations | ItemOperations オブジェクトを取得します。 | |
LocaleID | 開発環境を実行しているロケールの ID を取得します。 | |
Macros | Macros オブジェクトを取得します。 | |
MacrosIDE | マクロ IDE のオートメーション モデルのルートを取得します。 | |
MainWindow | メイン開発環境ウィンドウを表す Window オブジェクトを取得します。 | |
Mode | 開発環境のモード (デバッグまたはデザイン) を取得します。 | |
Name | _DTE オブジェクトの名前を設定または取得します。 | |
ObjectExtenders | ObjectExtenders オブジェクトを取得します。 | |
Properties | [ツール] メニューの [オプション] ダイアログ ボックスで使用できるすべてのカテゴリとサブカテゴリを表す Properties コレクションを返します。 | |
RegistryRoot | Visual Studio レジストリ設定のルートへのパスを含む文字列を取得します。 | |
SelectedItems | 環境で現在選択されている項目を含むコレクションを取得します。 | |
Solution | 現在の環境のインスタンスで開いているすべてのプロジェクトを表し、ビルド オブジェクトにアクセスできる Solution オブジェクトを取得します。 | |
SourceControl | オブジェクトの背後にあるファイルのソース コード管理の状態を操作できる、SourceControl オブジェクトを取得します。 | |
StatusBar | メイン開発環境ウィンドウのステータス バーを表す StatusBar オブジェクトを取得します。 | |
SuppressUI | オートメーション コードの実行中に、UI を表示するかどうかを示す値を取得または設定します。 | |
UndoContext | グローバル UndoContext オブジェクトを取得します。 | |
UserControl | 環境がユーザーまたはオートメーションのどちらによって起動されたかを示す値を設定または取得します。 | |
Version | ホスト アプリケーションのバージョン番号を取得します。 | |
WindowConfigurations | 使用できるすべてのウィンドウの構成を表す WindowConfigurations コレクションを取得します。 | |
Windows | オブジェクトで表示されるウィンドウを含む Windows コレクションを取得します。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
ExecuteCommand | 指定したコマンドを実行します。 | |
GetObject | DTE オブジェクトに遅延バインディングされ、実行時に名前でアクセスできるインターフェイスまたはオブジェクトを取得します。 | |
LaunchWizard | 指定したパラメーターを使ってウィザードを実行します。 | |
OpenFile | インフラストラクチャ。マイクロソフト内部でのみ使用します。 | |
Quit | 環境を閉じます。 | |
SatelliteDllPath | アドインまたはウィザードのインストール ディレクトリと、ローカライズされたリソースを含むダイナミック リンク ライブラリ (DLL: Dynamic Link Library) のファイル名を指定すると、サテライト DLL への計算済みパスを返します。 |
このページのトップへ
解説
_DTE オブジェクトは、アドイン作成時に実装する OnConnection メソッドによって提供されます。_DTE オブジェクトは、Visual Basic の Application オブジェクトです。
VBProjects や CSharpProjects などのプロジェクト固有のプロパティにアクセスするには、構文 DTE.GetObject("VBProjects") を使用します。
EnvDTE 名前空間と _DTE オブジェクトを参照する方法の詳細については、「方法 : DTE オブジェクトおよび DTE2 オブジェクトへの参照を取得する」を参照してください。
例
Sub DTEExample()
Dim objTextDoc As TextDocument
Dim objEP As EditPoint
'Create a new text document.
DTE.ItemOperations.NewFile("General\Text File")
'Get a handle to the new document.
Set objTextDoc = DTE.ActiveDocument.Object("TextDocument")
Set objEP = objTextDoc.StartPoint.CreateEditPoint
'Create an EditPoint and add some text.
objEP.Insert "A test sentence."
End Sub