Visual C++ 程式碼模型
.Visual Studio 增益集在 Visual Studio 2013 中已被取代。 您應該將增益集升級為 VSPackage 擴充功能。 如需升級的詳細資訊,請參閱 常見問題集:將增益集轉換成 VSPackage 擴充功能。
利用此模型,您可以在 Visual C++ 專案內操作內部項目,例如已定義的類別或函式。
下列物件是在 Visual C++ 程式碼模型中定義。
物件 |
描述 |
---|---|
這個物件提供 Visual C++ 程式碼模型所引發之各種事件的存取權。 |
|
這個物件提供 MFC 對話方塊中數字類型變數之最小及最大範圍的存取權。 |
|
這個物件提供 MFC 對話方塊中字串類型變數之最大字元範圍的存取權。 |
|
這個物件提供現有 MFC 對話方塊中變數程式碼項目的存取權。 |
|
這個物件提供項目屬性的存取權。 |
|
VCCodeBase 物件 |
這個物件提供父物件之基底類別清單的存取權。 |
VCCodeClass 物件 |
這個物件提供 VCCodeModel 物件中所收集之任何類別項目的存取權。 |
這個物件代表委派程式碼項目 (使用 __delegate 關鍵字所宣告)。 |
|
這個物件提供原始程式檔內任何程式碼項目的存取權。 |
|
一或多個原始程式檔內的物件集合 (代表個別程式碼項目)。 |
|
VCCodeEnum 物件 |
這個物件代表方案的原始程式碼中的列舉程式碼項目。 |
VCCodeEvent 物件 |
這個物件代表事件程式碼項目 (使用 __event 關鍵字所宣告)。 |
這個物件會在原始程式檔中定義函式建構。 |
|
這個物件會在 .idl 檔中定義 coclass 項目。 |
|
這個物件會在 .idl 檔中定義 import 項目。 |
|
這個物件會在 .idl 檔中定義 importlib 項目。 |
|
這個物件會在 .idl 檔中定義 library 項目。 |
|
VCCodeImport 物件 |
這個物件代表方案的原始程式碼中的 #import 程式碼項目。 |
這個物件代表方案的原始程式碼中的 #include 程式碼項目。 |
|
這個物件代表方案的原始程式碼中的標準 .idl 介面、dispinterface 程式碼項目或程式碼項目 (由 __interface 關鍵字所修改)。 |
|
VCCodeMacro 物件 |
這個物件代表方案的原始程式碼中的巨集 (#define 陳述式) 程式碼項目。 |
VCCodeMap 物件 |
這個物件代表方案的原始程式碼中的對應程式碼項目。 |
這個物件會在原始程式檔中定義對應項建構。 |
|
VCCodeModel 物件 |
這個物件提供任何內含之程式碼項目的專案層級存取權。 |
這個物件代表方案的原始程式碼中的命名空間項目。 |
|
這個物件代表原始程式檔中的函式參數、屬性等等。 |
|
這個物件代表屬性程式碼項目 (使用 __property 關鍵字所宣告)。 |
|
VCCodeStruct 物件 |
這個物件代表方案的原始程式碼中的結構程式碼項目。 |
這個物件代表方案的原始程式碼中的 typedef 程式碼項目。 |
|
VCCodeUnion 物件 |
這個物件代表方案的原始程式碼中的 union 程式碼項目。 |
VCCodeUsing 物件 |
這個物件代表方案的原始程式碼中的 #using 指示詞 (C++) 程式碼項目。 |
這個物件代表原始程式檔中的變數建構。 |
|
這個物件提供方案中現有對話方塊的存取權。 |
|
這個物件代表原始程式檔中的程式碼項目。 |
|
這個物件用來驗證 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 Basic 撰寫的 Visual Studio 增益集來產生和檢查 Visual C++ 程式碼。 |
|
透過 Visual C++ 程式碼模型,檢查用來實作自動化擴充項的 GUID。 |