次の方法で共有


オートメーション アセンブリおよび DTE2 オブジェクトの参照

更新 : 2007 年 11 月

オートメーション アプリケーションを作成するには、オートメーション メンバにアクセスする手順を実行する必要があります。最初に、必要なオートメーション アセンブリを参照し、次に、トップレベルの DTE2 オブジェクトへの参照を取得する必要があります。

Visual Studio .NET 2002 および Visual Studio .NET 2003 では、主要なすべてのオートメーション アイテムが EnvDTE という名前のアセンブリにありました。また、その最上位の階層オブジェクトは DTE オブジェクトです。このオブジェクトは、主要なすべてのオートメーション オブジェクト、コレクション、およびメンバの親オブジェクトです。DTE2DTE から派生します。

Visual Studio 2005 および Visual Studio 2008 では、これらのオブジェクト、コレクション、およびメンバの一部に対して追加および更新が行われました。既存のアセンブリを更新して既存のアドインおよびオートメーション プロジェクトの下位互換性を維持する代わりに、すべての新しく更新された機能は、EnvDTE80 (EnvDTE Version 8.0) および EnvDTE90 (EnvDTE Version 9.0) という名前のアセンブリ内に存在します。EnvDTE80 および EnvDTE90 内の更新された関数の多くは、以前のバージョンと同じ名前のままですが、関数名の末尾に数字が追加されています。たとえば、TaskItems コレクションの新しいバージョンは TaskItems2 という名前で、Solution オブジェクトの新しいバージョンは Solution2 という名前です。新しいメンバは以前のバージョンよりも信頼性が高く、最新の機能を含んでいるため、新しいオートメーション アプリケーションを作成する場合は、新しいオブジェクトおよびコレクションを使用することをお勧めします。

新しいアイテムは EnvDTE80 および EnvDTE90 にありますが、主なオートメーション機能のほとんどは依然として EnvDTE にあります。そのため、新しいオートメーション アプリケーション (アドインなど) を作成する場合は、EnvDTEEnvDTE80、および EnvDTE90 を参照してください。これは、COM ライブラリ "Microsoft Development Environment 8.0" および "Microsoft Development Environment 9.0" で一度に参照できます。また、EnvDTE アセンブリからメンバを使用する場合は、DTE オブジェクトおよび DTE2 オブジェクトの両方への参照も設定する必要があります。この設定により、すべてのアイテムにアクセスできるようになります。

プロジェクト固有のオブジェクト モデルにアクセスする方法については、「機能別のオートメーション グループ」を参照してください。

このセクションの内容

関連するセクション