CodeNamespace 介面

代表原始程式檔中的命名空間建構。

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

語法

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

CodeNamespace 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 Children 傳回在此 CodeNamespace 中所包含的 CodeElements 集合。
公用屬性 Collection 取得集合,內含支援這個屬性的物件或這個程式碼建構中的物件。
公用屬性 Comment 取得或設定與 CodeNamespace 關聯的註解。
公用屬性 DocComment 取得或設定目前程式碼模型元素的文件註解。
公用屬性 DTE 取得最上層的擴充性物件。
公用屬性 EndPoint 取得位於 CodeNamespace 項目結尾位置的編輯點。
公用屬性 Extender 如果適用於此一 CodeNamespace,傳回要求的擴充項。
公用屬性 ExtenderCATID 取得物件的擴充項分類 ID (CATID)。
公用屬性 ExtenderNames 取得物件的可用擴充項清單。
公用屬性 FullName 取得 CodeNamespace 的完整名稱。
公用屬性 InfoLocation 取得程式碼模型的功能。
公用屬性 IsCodeType 取得是否可從這個物件取得 CodeType 物件。
公用屬性 Kind 取得列舉型別,指出物件的型別。
公用屬性 Language 取得程式語言,用以撰寫程式碼。
公用屬性 Members 取得這個 CodeNamespace 項目 (Element) 包含的項目 (Item) 集合。
公用屬性 Name 設定或取得 CodeNamespace 物件的名稱。
公用屬性 Parent 取得 CodeNamespace 物件的直接上層父物件。
公用屬性 ProjectItem 傳回與指定 CodeNamespace 物件關聯的 ProjectItem 物件。
公用屬性 StartPoint 取得 TextPoint 物件,用以定義程式碼項目的開頭。

回頁首

方法

  名稱 說明
公用方法 AddClass 建立新的類別程式碼建構,並在正確位置插入程式碼。
公用方法 AddDelegate 建立新的委派程式碼建構,並在正確位置插入程式碼。
公用方法 AddEnum 建立新的列舉程式碼建構並將程式碼插入正確位置。
公用方法 AddInterface 建立新的介面程式碼建構並將程式碼插入正確位置。
公用方法 AddNamespace 建立新的命名空間程式碼建構並將程式碼插入正確位置。
公用方法 AddStruct 建立新的結構程式碼建構並將程式碼插入正確位置。
公用方法 GetEndPoint TextPoint 物件,用以標示程式碼項目定義的結尾。
公用方法 GetStartPoint TextPoint 物件,用以定義程式碼項目定義的開頭。
公用方法 Remove 從原始程式檔移除指定的程式碼項目。

回頁首

備註

CodeNamespace 代表命名空間宣告並且為 CodeElement 物件的超集。

注意事項注意事項

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

請參閱

參考

EnvDTE 命名空間

其他資源

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

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

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