共用方式為


Visual C++ 程式碼模型

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

利用此模型,您可以在 Visual C++ 專案內操作內部項目,例如已定義的類別或函式。

下列物件是在 Visual C++ 程式碼模型中定義。

物件

描述

CodeModelEvents 物件

這個物件提供 Visual C++ 程式碼模型所引發之各種事件的存取權。

MFCDialogNumberVariableExtender 物件

這個物件提供 MFC 對話方塊中數字類型變數之最小及最大範圍的存取權。

MFCDialogStringVariableExtender 物件

這個物件提供 MFC 對話方塊中字串類型變數之最大字元範圍的存取權。

MFCDialogVariableExtender 物件

這個物件提供現有 MFC 對話方塊中變數程式碼項目的存取權。

VCCodeAttribute 物件

這個物件提供項目屬性的存取權。

VCCodeBase 物件

這個物件提供父物件之基底類別清單的存取權。

VCCodeClass 物件

這個物件提供 VCCodeModel 物件中所收集之任何類別項目的存取權。

VCCodeDelegate 物件

這個物件代表委派程式碼項目 (使用 __delegate 關鍵字所宣告)。

VCCodeElement 物件

這個物件提供原始程式檔內任何程式碼項目的存取權。

VCCodeElements 集合

一或多個原始程式檔內的物件集合 (代表個別程式碼項目)。

VCCodeEnum 物件

這個物件代表方案的原始程式碼中的列舉程式碼項目。

VCCodeEvent 物件

這個物件代表事件程式碼項目 (使用 __event 關鍵字所宣告)。

VCCodeFunction 物件

這個物件會在原始程式檔中定義函式建構。

VCCodeIDLCoClass 物件

這個物件會在 .idl 檔中定義 coclass 項目。

VCCodeIDLImport 物件

這個物件會在 .idl 檔中定義 import 項目。

VCCodeIDLImportLib 物件

這個物件會在 .idl 檔中定義 importlib 項目。

VCCodeIDLLibrary 物件

這個物件會在 .idl 檔中定義 library 項目。

VCCodeImport 物件

這個物件代表方案的原始程式碼中的 #import 程式碼項目。

VCCodeInclude 物件

這個物件代表方案的原始程式碼中的 #include 程式碼項目。

VCCodeInterface 物件

這個物件代表方案的原始程式碼中的標準 .idl 介面、dispinterface 程式碼項目或程式碼項目 (由 __interface 關鍵字所修改)。

VCCodeMacro 物件

這個物件代表方案的原始程式碼中的巨集 (#define 陳述式) 程式碼項目。

VCCodeMap 物件

這個物件代表方案的原始程式碼中的對應程式碼項目。

VCCodeMapEntry 物件

這個物件會在原始程式檔中定義對應項建構。

VCCodeModel 物件

這個物件提供任何內含之程式碼項目的專案層級存取權。

VCCodeNamespace 物件

這個物件代表方案的原始程式碼中的命名空間項目。

VCCodeParameter 物件

這個物件代表原始程式檔中的函式參數、屬性等等。

VCCodeProperty 物件

這個物件代表屬性程式碼項目 (使用 __property 關鍵字所宣告)。

VCCodeStruct 物件

這個物件代表方案的原始程式碼中的結構程式碼項目。

VCCodeTypedef 物件

這個物件代表方案的原始程式碼中的 typedef 程式碼項目。

VCCodeUnion 物件

這個物件代表方案的原始程式碼中的 union 程式碼項目。

VCCodeUsing 物件

這個物件代表方案的原始程式碼中的 #using 指示詞 (C++) 程式碼項目。

VCCodeVariable 物件

這個物件代表原始程式檔中的變數建構。

VCDialogExtender 物件

這個物件提供方案中現有對話方塊的存取權。

VCFileCodeModel 物件

這個物件代表原始程式檔中的程式碼項目。

VCLanguageManager 物件

這個物件用來驗證 C++ 原始程式檔的各種程式碼項目。

與這些物件相關聯的部分屬性和方法被定義為較大的 Visual Studio 模型的一部分。 不過,即使物件類似 Visual Studio 物件,Visual C++ 中還是有與其相關聯的其他屬性或方法。 例如,雖然函式物件在所有的 Visual Studio 語言中都有與它相關聯的參數,但是在 Visual C++ 中,該函式可能有 C++ 語言獨有的其他屬性,如虛擬、常數或 IDL 檔案的一部分。 這些唯一屬性是由 VCCodeFunction 物件所公開。 這麼做是為了讓您可以從 Visual C++ 內的指令碼使用 C++ 獨有的屬性。

若要檢查 Visual C++ 中的進一步主題,即特定的程式碼模型,請按一下下表中的連結。

轉換為

請參閱

使用以 Visual C# 撰寫的 Visual Studio 增益集來產生和檢查 Visual C++ 程式碼。

如何:使用 Visual C++ 程式碼模型管理程式碼 (Visual C#)

使用以 Visual Basic 撰寫的 Visual Studio 增益集來產生和檢查 Visual C++ 程式碼。

如何:使用 Visual C++ 程式碼模型管理程式碼 (Visual Basic)

透過 Visual C++ 程式碼模型,檢查用來實作自動化擴充項的 GUID。

程式碼模型常數和 Automation 擴充項

請參閱

其他資源

Visual C++ 擴充性物件模型