共用方式為


CodeModel 介面

可存取原始程式碼檔中的程式設計建構。

命名空間:  EnvDTE
組件:  EnvDTE (在 EnvDTE.dll 中)

語法

'宣告
<GuidAttribute("0CFBC2B4-0D4E-11D3-8997-00C04F688DDE")> _
Public Interface CodeModel
[GuidAttribute("0CFBC2B4-0D4E-11D3-8997-00C04F688DDE")]
public interface CodeModel
[GuidAttribute(L"0CFBC2B4-0D4E-11D3-8997-00C04F688DDE")]
public interface class CodeModel
[<GuidAttribute("0CFBC2B4-0D4E-11D3-8997-00C04F688DDE")>]
type CodeModel =  interface end
public interface CodeModel

CodeModel 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 CodeElements 取得 CodeElements 的集合。
公用屬性 DTE 取得最上層的擴充性物件。
公用屬性 IsCaseSensitive 取得目前程式語言是否區分大小寫。
公用屬性 Language 取得撰寫程式碼的程式語言。
公用屬性 Parent 取得 CodeModel 物件的直接上層父物件。

回頁首

方法

  名稱 說明
公用方法 AddAttribute 建立新的屬性程式碼建構並將程式碼插入正確位置。
公用方法 AddClass 建立新的類別程式碼建構並將程式碼插入正確位置。
公用方法 AddDelegate 建立新的委派程式碼建構,並在正確位置插入程式碼。
公用方法 AddEnum 建立新的列舉程式碼建構,並在正確位置插入程式碼。
公用方法 AddFunction 建立新的函式程式碼建構,並在正確位置插入程式碼。
公用方法 AddInterface 建立新的介面程式碼建構並將程式碼插入正確位置。
公用方法 AddNamespace 建立新的命名空間程式碼建構並將程式碼插入正確位置。
公用方法 AddStruct 建立新的結構程式碼建構並將程式碼插入正確位置。
公用方法 AddVariable 建立新的變數程式碼建構,並在正確位置插入程式碼。
公用方法 CodeTypeFromFullName 依據完整名稱傳回程式碼項目。
公用方法 CreateCodeTypeRef 依據指示器所傳遞的資料型別,傳回 CodeTypeRef 物件。
公用方法 IsValidID 傳回所指定的名稱是否為目前語言的有效程式設計識別項。
公用方法 Remove 從原始程式檔移除指定的程式碼項目。

回頁首

備註

CodeModel 物件對語言提供專案層級的程式碼模型功能,但是這個物件的某些成員並不受 Visual Studio 中的每種程式語言支援。

CodeModel 物件的主要功能是讓使用者能夠在具有完整名稱的專案內找出可存取的任何程式碼項目,以及判斷撰寫專案用的程式語言。

注意事項注意事項

在特定類型的編輯之後,程式碼模型項目 (例如類別、結構、函式、屬性、委派等) 的值可能不具決定性,表示其值不一定維持相同。 如需詳細資訊,請參閱使用程式碼模型探索程式碼 (Visual Basic) 的<程式碼模型項目值可以變更>一節。

請參閱

參考

EnvDTE 命名空間

其他資源

HOW TO:編譯和執行 Automation 物件模型程式碼範例

使用程式碼模型探索程式碼 (Visual Basic)

使用程式碼模型探索程式碼 (Visual C#)