參考 Automation 組件和 DTE2 物件
若要建立 Automation 應用程式,您必須執行一些步驟才能存取 Automation 成員。 首先必須參考必要的 Automation 組件,接著必須取得最上層物件 DTE2 的參考。
在舊版 Visual Studio 中,所有核心 Automation 項目都是位於名為 EnvDTE 的組件中,其中最高階層的物件就是 DTE 物件。 這個物件是所有核心 Automation 物件、集合及其成員的父物件。 DTE2 是衍生自 DTE。
在後續 Visual Studio 版本中,部分物件、集合及成員已有一些新增與更新。 所有新的更新功能都不會更新現有的組件,也不會影響到現有增益集和 Automation 專案的回溯相容性,而是位於名為 EnvDTE80 的組件 (EnvDTE 8.0 版)、EnvDTE90 的組件 (EnvDTE 9.0 版) 及 EnvDTE100 (EnvDTE 10.0 版) 的組件中。 [N:EnvDTE80,]、EnvDTE90 和 EnvDTE100 中大多數更新的函式都沿用舊版中的名稱,但是函式名稱的尾端會附加一個數字。 例如,TaskItems 集合的新版本名稱為 TaskItems2,Solution 物件的新版本稱為 Solution2。 由於新的成員比舊版更加穩固,而且包含最新功能,因此建議您在撰寫新的 Automation 應用程式時使用新的物件和集合。
雖然新的項目是在 EnvDTE80、EnvDTE90 和 EnvDTE100 中,但是大多數的核心 Automation 功能仍然是在 EnvDTE 中。 因此,當您撰寫新的 Automation 應用程式 (例如增益集) 時,務必參考 EnvDTE、EnvDTE80、EnvDTE90 和 EnvDTE100。 您只要參考 COM 程式庫 "Microsoft Development Environment 8.0"、"Microsoft Development Environment 9.0"、"Microsoft Development Environment 9.0A" 和 "Microsoft Development Environment 10.0",即可在單一步驟中達成此目的。此外,如果您使用 EnvDTE 組件中的成員,也必須要設定 DTE 物件和 DTE2 物件的參考。 這樣才能存取所有的項目。
如需存取專案特定物件模型的詳細資訊,請參閱功能性 Automation 群組。
在本節中
HOW TO:加入 Automation 命名空間的參考
示範如何加入適當命名空間的參考。EnvDTE 和 VSLangProj 組件搭配使用時的錯誤
列出當專案使用 EnvDTE 組件以及一個或多個 VSLangProj 組件時,您可能收到的錯誤訊息。HOW TO:取得參考至 DTE 和 DTE2 物件
示範如何取得適當物件的參考。附加至特定的 IDE 的執行個體
提供如何參考整合式開發環境 (IDE) 中某個特定執行個體的相關資訊。
相關章節
Automation 物件模型圖表
為 Automation 物件模型的所有共用元件提供圖形化資料表。建立增益集和精靈
提供在 Visual Studio 中建立增益集和精靈的基本資訊。