做為自動化模型
Visual Studio環境,提供了一個稱為自動化模型,一組功能強大的介面,用來自訂環境的應用程式介面。 自動化模型是物件模型,可讓使用者建立的增益集,以建立新的精靈,並使用Visual Studio巨集。
增益集或自動化的任何消費者延伸Visual Studio中類似的方式來建立 VSPackage 的環境。 兩者都可讓您自訂的環境中,使用者經驗,但是 VSPackages 可以提供您對環境的最基本的函式的控制。 有時您可以使用 VSPackage 和 automation 模型在一起,以提供豐富的使用者經驗。
此外,它適合您,對 VSPackage 開發人員來說,以及向 automation 模型中。 如此一來,您可以啟用您的 VSPackage 來建立增益集、 撰寫巨集和使用您在 VSPackage 時,通常提供一致的使用者模型經驗的使用者Visual Studio。
若要讓一般使用者經驗一致,您可以遵循的方針,讓您 VSPackage 的自動化模型遵循概念設計您的 VSPackage Visual Studio。
在本節中
自動化模型概觀
定義的自動化模型相關的群組,控制一般環境的主要 facet 的物件。 這一組物件是 automation 模型的圖表中所示的。提供 VSPackages 的自動化
討論兩種主要方式,並提供您 VSPackage 的自動化。將專案物件公開
提供用於建立 VSPackage 的特定物件的逐步指示。專案模型
說明標準的專案,才能建立新的專案類型的自動化的物件,並說明專案自動化依循的路徑。 本主題也提供的宣告和實作類別的清單。公開 Visual Studio 的 SDK 中的事件
提供逐步說明如何建立您的 automation 模型的事件。[選項] 頁的自動化支援
說明如何將傳回自動化物件,如支援的 VSPackage 屬性的自訂選項對話方塊在工具延伸功能表DTE.Properties物件。提供自動化的程式碼
說明建立自動化模型的程式碼並不需要。 不過,這提供在程式碼模型的詳細資訊的主題會提供連結。如何: 提供 Windows 的自動化
說明提供自動化是個好主意只要您想要在視窗中,使用 automation 物件,且環境已經也不會提供現成的自動化物件。 討論自動化工具視窗和文件視窗。使用自動化模型
提供兩個程式碼範例示範如何自動化消費者會取得最初的專案 automation 物件。 第一個範例會使用Visual Studio巨集。 第二個會使用 c + + 程式碼。自動化設定] 及 [SelectedItem 物件
提供自動化的組態選項,並選取項目的自動化的相關資訊。
參考
- GetAutomationObject
提供的程式碼範例顯示如何 VSPackage 參與 DTE automation 物件模型。 列出參數、 傳回值和所選取的 「 備註 」。
相關章節
- 擴充自動化模型
將告訴您如何自動化模型和 VSPackage 模型代表了擴充性的兩個埋藏的物件方法Visual Studio環境。