共用方式為


功能性 Automation 群組

.Visual Studio 增益集在 Visual Studio 2013 中已不適用。 您應該升級您的增益集至 VSPackage 擴充套件。 如需升級的詳細資訊,請參閱 常見問題集:將增益集轉換成 VSPackage 擴充功能

Automation 物件模型是由數個可擴充的功能性物件群組所組成。 這些物件可控制整合式開發環境 (IDE) 的主要層面 (Facet),而且適用於 Visual Studio 中的所有專案類型。 了解這些群組如何運作,就不難了解並使用模型。

這些功能性群組中的物件將會完整列在 Automation 物件模型圖表中。 這些群組有:

  • 方案、專案和專案項目物件

  • 建置物件

  • 程式碼編輯器物件

  • 程式碼定義管理物件

  • 工具視窗和文件管理物件

  • 工具視窗專屬的物件,例如 [工作清單]、[輸出] 視窗和 [工具箱]

  • 命令物件

  • 偵錯物件

  • 事件處理物件

每個功能群組由一個或多個具有特定用途的物件、集合和介面組成。 例如,Event 物件群組的主要功能是用來存取發生在 IDE 中的事件。 這個群組中的其中一個物件是 TaskListEvents 物件,可以讓您回應發生在 [工作清單] 中的事件。 這個群組中的另一個物件是 BuildEvents 物件,可以讓您回應發生在建置 (Build) 作業中的事件,例如建置開始或完成時。

專案特定的 Automation 模型

除了任何 Visual Studio 語言都可以使用的核心 Automation 模型之外,Visual Studio 中的每一種語言都會提供一個或多個專案特定的 Automation 模型,可用來存取特殊的功能。 在 Visual Basic 和 Visual C# 專案中,該模型位於下列組件中:

如需此功能的詳細資訊,請參閱 專案擴充性簡介

在 Visual C++ 中,組件為:

上述組件依序分別代表:Visual C++ 特定程式碼模型、Visual C++ 專案模型和 Visual C++ 精靈模型。

請參閱

工作

如何:建立增益集

逐步解說:建立精靈

概念

Automation 物件模型圖表

其他資源

建立增益集和精靈

Visual Studio 命令和參數