功能性 Automation 群組
更新:2007 年 11 月
Automation 物件模型是由數個可擴充的功能性物件群組所組成。這些物件可控制整合式開發環境 (IDE) 的主要層面 (Facet),而且適用於 Visual Studio 中的所有專案類型。了解這些群組如何運作,就不難了解並使用模型。
這些功能性群組中的物件將會完整列在 Automation 物件模型圖表中。這些群組有:
方案、專案和專案項目物件
建置物件
程式碼編輯器物件
程式碼定義管理物件
工具視窗和文件管理物件
工具視窗專屬的物件,例如 [工作清單]、[輸出] 視窗和 [工具箱]
命令物件
偵錯物件
事件處理物件
每個功能群組由一個或多個具有特定用途的物件、集合和介面組成。例如,Event 物件群組的主要功能是用來存取發生在 IDE 中的事件。這個群組中的其中一個物件是 TaskListEvents 物件,可以讓您回應發生在 [工作清單] 中的事件。這個群組中的另一個物件是 BuildEvents 物件,可以讓您回應發生在建置 (Build) 作業中的事件,例如建置開始或完成時。
專案特定的 Automation 模型
除了「核心」的 Automation 模型外 (因為所有 Visual Studio 語言都可以使用此模型,因此稱之為「核心」模型),Visual Studio 中的每一種語言都提供了一個或多個專案特定的 Automation 模型,可用來存取特殊的功能。在 Visual Basic、Visual C# 和 Visual J# 專案中,該模型位於下列組件中:
如需此功能的詳細資訊,請參閱專案擴充性簡介。
在 Visual C++ 中,組件為:
上述組件依序分別代表:Visual C++ 特定程式碼模型、Visual C++ 專案模型和 Visual C++ 精靈模型。