Share via


Visual C++ 專案模型

Visual C++ 專案模型公開編譯器、連結器、專案和項目屬性以及其他建置工具的功能。 您可以在 Microsoft.VisualStudio.VCProjectEngine 命名空間中找到專案模型的項目。

您只能在 Visual Studio 內使用 Visual C++ 專案模型。 如需如何取得專案模型的資訊,請參閱 如何:使用 Visual C++ 專案模型管理專案。 如需如何使用專案模型取得專案屬性的資訊,請參閱 使用 Visual C++ 專案屬性

下列項目是在 Visual C++ 專案模型中定義。

專案模型項目

描述

IVCCollection

包含可以運用在集合物件上的功能。

VCActiveXReference

代表 ActiveX 物件的參考

VCALinkTool

代表 ALink 工具,可用來從 Managed 資源產生附屬組件

VCAssemblyReference 物件

代表 .NET 組件的參考

VCBscMakeTool

其中所包含的屬性可讓您以程式設計方式,操作 [瀏覽資訊] 資料夾中的屬性設定

VCCLCompilerTool

公開 C++ 編譯器選項的功能

VCConfiguration

在專案 [屬性頁] 對話方塊的 [一般屬性頁] 中存取屬性。

VCCustomBuildTool

在專案 [屬性頁] 對話方塊的 [自訂建置步驟] 屬性頁中存取屬性

VCDebugSettings

其中所包含的屬性可讓您以程式設計方式,操作 [偵錯] 屬性頁上的設定,此頁面位於專案 [屬性頁] 對話方塊的 [組態屬性] 資料夾中

VCFile 物件

描述可在現用專案中於檔案上執行的作業

VCFileConfiguration

包含檔案 (VCFile) 的相關建置資訊,包括連結到該組態之檔案的工具等事項。

VCFilter

公開 Visual C++ 專案之 [方案總管] 中的資料夾功能

VCLibrarianTool

公開 LIB 參考工具的功能

VCLinkerTool

公開連結器選項的功能。

VCManagedResourceCompilerTool

代表 Managed 資源編譯器,這是用來編譯 .resx 檔案的工具

VCMidlTool

在專案 [屬性頁] 對話方塊的 [MIDL] 資料夾中存取屬性

VCNMakeTool

在專案 [屬性頁] 對話方塊的 [NMAKE] 資料夾中存取屬性

VCPlatform

會影響平台特有的屬性。

VCPostBuildEventTool

在專案 [屬性頁] 對話方塊的 [建置事件] 資料夾中,存取 [建置後事件] 屬性頁上的屬性

VCPreBuildEventTool

在專案 [屬性頁] 對話方塊的 [建置事件] 資料夾中,存取 [建置前事件] 屬性頁上的屬性

VCPreLinkEventTool

在專案 [屬性頁] 對話方塊的 [建置事件] 資料夾中,存取 [連結前事件] 屬性頁上的屬性

VCProject

公開 Visual C++ 專案的屬性。

VCProjectEngine

代表 Visual C++ 專案模型,而且是最頂端的物件。 這是唯一可由 CoCreateInstance 傳回的 Visual C++ 專案模型物件。

VCProjectEngineEvents

公開由 Visual C++ 專案所引發的事件。

VCProjectItem

專案中的檔案或資料夾

VCProjectReference

代表同一個方案中的專案參考

VCReference

代表專案中的參考

VCReferences

VCReference 物件的集合,每個物件分別代表專案中的一個參考

VCResourceCompilerTool

在專案 [屬性頁] 對話方塊的 [資源] 資料夾中存取屬性

VCWebDeploymentTool

提供以程式設計方式存取 Web 部署工具。

VCWebServiceProxyGeneratorTool

公開 Web 參考屬性頁中提供的屬性

VCXMLDataGeneratorTool

代表 XML 資料產生器, 可用以從 XML 產生 Visual C++ 程式碼。

請參閱

其他資源

Visual C++ 擴充性物件模型