共用方式為


做為自動化模型

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環境。