參考 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 版) 中。EnvDTE80 和 EnvDTE90 中大多數更新的函式都保留了與舊版相同的名稱,只是在函式名稱的尾端附加了數字。例如,TaskItems 集合的新版本名稱為 TaskItems2,Solution 物件的新版本稱為 Solution2。由於新的成員比舊版更加穩固,而且包含最新功能,因此建議您在撰寫新的 Automation 應用程式時使用新的物件和集合。
雖然新的項目是在 EnvDTE80 和 EnvDTE90 中,但是大多數的核心 Automation 功能仍然是在 EnvDTE 中。因此,當您撰寫新的 Automation 應用程式 (例如增益集) 時,請確定要參考 EnvDTE、EnvDTE80 和 EnvDTE90。您可以參考 COM 程式庫的 "Microsoft Development Environment 8.0" 和 "Microsoft Development Environment 9.0",即可在單一步驟中達成此目的。此外,如果您使用 EnvDTE 組件中的成員,也必須要設定 DTE 物件和 DTE2 物件的參考。這樣才能存取所有的項目。
如需存取專案特定物件模型的詳細資訊,請參閱功能性 Automation 群組。
在本節中
HOW TO:在 EnvDTE、EnvDTE80 和 EnvDTE90 命名空間中加入參考
示範如何加入適當命名空間的參考。EnvDTE 和 VSLangProj 組件搭配使用時的錯誤
列出當專案使用 EnvDTE 組件以及一個或多個 VSLangProj 組件時,您可能收到的錯誤訊息。HOW TO:取得參考至 DTE 和 DTE2 物件
示範如何取得適當物件的參考。附加至特定的 IDE 的執行個體
提供如何參考整合式開發環境 (IDE) 中某個特定執行個體的相關資訊。
相關章節
Automation 物件模型圖表
為 Automation 物件模型的所有共用元件提供圖形化資料表。建立增益集和精靈
提供在 Visual Studio 中建立增益集和精靈的基本資訊。