共用方式為


CodeElement 介面

代表原始程式檔中的程式碼項目或建構。

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

語法

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

CodeElement 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 Children 傳回包含在 CodeElement 之中的物件集合。
公用屬性 Collection 取得 CodeElements 集合,集合中包含支援此屬性的 CodeElement 物件。
公用屬性 DTE 取得最上層的擴充性物件。
公用屬性 EndPoint 取得文字位置,此位置為程式碼項目尾端的位置。
公用屬性 Extender 取得要求的擴充項 (如果適用於這個 CodeElement 物件)。
公用屬性 ExtenderCATID 取得物件的擴充項分類 ID (CATID)。
公用屬性 ExtenderNames 取得物件的可用擴充項清單。
公用屬性 FullName 取得指定程式碼項目的完整名稱。
公用屬性 InfoLocation 取得程式碼模型的功能。
公用屬性 IsCodeType 表示 CodeType 物件是否可以從 CodeElement 物件取得。
公用屬性 Kind 取得列舉型別,定義物件的型別。
公用屬性 Language 取得程式語言,用以撰寫程式碼。
公用屬性 Name 設定或取得物件的名稱。
公用屬性 ProjectItem 取得與 CodeElement 物件關聯的 ProjectItem 物件。
公用屬性 StartPoint 取得 TextPoint 物件,用以定義程式碼項目的開頭。

回頁首

方法

  名稱 說明
公用方法 GetEndPoint 傳回標示程式碼項目定義結尾的 TextPoint
公用方法 GetStartPoint 傳回標示程式碼項目定義開頭的 TextPoint 物件。

回頁首

備註

程式碼項目可以是任一個程式碼片段,不過一般而言,語言中的每個定義或宣告式語法都有一個 CodeElement 物件。 這表示檔案中大部分的最上層定義或宣告,或是類別定義中的任何語法形式等,都會有對應的 CodeElement 物件。

注意事項注意事項

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

請參閱

參考

EnvDTE 命名空間

CodeElements

其他資源

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

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

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