共用方式為


Visual C++ 專案模型

包含在 VCProjectEngine.dll 檔案中的 Visual C++ 專案模型,會以程式設計方式公開編譯器、連結器和其他建置工具的功能。此外,Visual C++ 專案模型也會公開 Visual C++ 專案 [屬性頁] 對話方塊的功能。

VCProjectEngine.dll 是獨立的 COM 元件,也可讓您在 Visual Studio 整合式開發環境 (IDE) 以外使用其物件。例如,您可以將 Visual C++ 專案模型物件整合到 MSBuild 工作中,然後便可以從命令列執行。

下列物件是在 Visual C++ 專案模型中定義:

物件

描述

IVCCollection 集合

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

VCActiveXReference 物件

代表 ActiveX 物件的參考

VCALinkTool 物件

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

VCAssemblyReference 物件

代表 .NET 組件的參考

VCBscMakeTool 物件

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

VCCLCompilerTool 物件

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

VCConfiguration 物件

VCConfiguration 物件會以程式設計方式,在專案 [屬性頁] 對話方塊的 [一般] 屬性頁中存取屬性

VCCustomBuildTool 物件

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

VCDebugSettings 物件

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

VCFile 物件

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

VCFileConfiguration 物件

包含檔案 (VCFile 物件) 的相關建置資訊,包括附加到該組態之檔案的工具等資訊

VCFilter 物件

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

VCLibrarianTool 物件

公開 LIB 參考 工具的功能

VCLinkerTool 物件

VCLinkerTool 物件會公開連結器選項的功能

VCManagedResourceCompilerTool 物件

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

VCMidlTool 物件

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

VCNMakeTool 物件

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

VCPlatform 物件

會影響平台特有的屬性。

VCPostBuildEventTool 物件

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

VCPreBuildEventTool 物件

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

VCPreLinkEventTool 物件

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

VCProject 物件

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

VCProjectEngine 物件

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

VCProjectEngineEvents 物件。

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

VCProjectItem 物件。

專案中的檔案或資料夾

VCProjectReference 物件

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

VCReference 物件

代表專案中的參考

VCReferences 物件

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

VCResourceCompilerTool 物件

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

VCWebDeploymentTool 物件

VCWebDeploymentTool 物件會提供以程式設計方式存取 Web 部署工具

VCWebServiceProxyGeneratorTool 物件

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

VCXMLDataGeneratorTool 物件

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

請參閱

其他資源

Visual C++ 擴充性物件模型