共用方式為


參考 Automation 組件和 DTE2 物件

更新:2007 年 11 月

若要建立 Automation 應用程式,您必須執行一些步驟才能存取 Automation 成員。首先必須參考必要的 Automation 組件,接著必須取得最上層物件 DTE2 的參考。

在 Visual Studio .NET 2002 和 Visual Studio .NET 2003 中,所有核心 Automation 項目都是位於名為 EnvDTE 的組件中,其中最高階層的物件就是 DTE 物件。這個物件是所有核心 Automation 物件、集合及其成員的父物件。DTE2 是衍生自 DTE

在 Visual Studio 2005 和 Visual Studio 2008 內對其中某些物件、集合及成員做了一些新增與更新。它並沒有更新現有的組件而影響到現有增益集和 Automation 專案的回溯相容性 (Backward Compatibility),所有新的及更新過的功能都在名為 EnvDTE80 的組件 (EnvDTE 8.0 版) 和 EnvDTE90 的組件 (EnvDTE 9.0 版) 中。EnvDTE80EnvDTE90 中大多數更新的函式都保留了與舊版相同的名稱,只是在函式名稱的尾端附加了數字。例如,TaskItems 集合的新版本名稱為 TaskItems2Solution 物件的新版本稱為 Solution2。由於新的成員比舊版更加穩固,而且包含最新功能,因此建議您在撰寫新的 Automation 應用程式時使用新的物件和集合。

雖然新的項目是在 EnvDTE80EnvDTE90 中,但是大多數的核心 Automation 功能仍然是在 EnvDTE 中。因此,當您撰寫新的 Automation 應用程式 (例如增益集) 時,請確定要參考 EnvDTEEnvDTE80EnvDTE90。您可以參考 COM 程式庫的 "Microsoft Development Environment 8.0" 和 "Microsoft Development Environment 9.0",即可在單一步驟中達成此目的。此外,如果您使用 EnvDTE 組件中的成員,也必須要設定 DTE 物件和 DTE2 物件的參考。這樣才能存取所有的項目。

如需存取專案特定物件模型的詳細資訊,請參閱功能性 Automation 群組

在本節中

相關章節