共用方式為


CodeClass 介面

代表原始程式碼中的某一類別。

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

語法

'宣告
<GuidAttribute("B1F42514-91CD-4D3A-8B25-A317D8032B24")> _
Public Interface CodeClass
[GuidAttribute("B1F42514-91CD-4D3A-8B25-A317D8032B24")]
public interface CodeClass
[GuidAttribute(L"B1F42514-91CD-4D3A-8B25-A317D8032B24")]
public interface class CodeClass
[<GuidAttribute("B1F42514-91CD-4D3A-8B25-A317D8032B24")>]
type CodeClass =  interface end
public interface CodeClass

CodeClass 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 Access 設定或取得 CodeClass 物件的存取屬性。
公用屬性 Attributes 取得父物件所有屬性的集合。
公用屬性 Bases 取得衍生出這個項目的類別集合。
公用屬性 Children 取得包含於 CodeClass 物件中的 CodeElements 集合。
公用屬性 Collection 取得 CodeElements 集合。
公用屬性 Comment 取得或設定與 CodeClass 物件關聯的註解。
公用屬性 DerivedTypes 取得從這個 CodeClass 物件衍生的物件集合。尚未在 Visual C# 中進行實作。
公用屬性 DocComment 設定或取得目前程式碼模型項目的文件註解。
公用屬性 DTE 取得最上層的擴充性物件。
公用屬性 EndPoint 取得文字位置,此位置為程式碼項目尾端的位置。
公用屬性 Extender 取得要求的 Extender 物件。尚未在 Visual C# 中進行實作。
公用屬性 ExtenderCATID 傳回物件的擴充項分類 ID (CATID)。尚未在 Visual C# 中進行實作。
公用屬性 ExtenderNames 取得 CodeClass 物件的可用擴充項清單。尚未在 Visual C# 中進行實作。
公用屬性 FullName 取得 CodeClass 物件的原始程式檔 (Source File) 之完整路徑和名稱。
公用屬性 ImplementedInterfaces 取得由 CodeClass 物件實作的介面集合。
公用屬性 InfoLocation 取得程式碼模型的功能。
公用屬性 IsAbstract 設定或取得項目是否宣告為抽象。
公用屬性 IsCodeType 取得是否可從這個物件取得 CodeType 物件。
公用屬性 IsDerivedFrom 傳回某一 CodeClass 物件是否以另一物件當做基底。
公用屬性 Kind 傳回列舉型別,指出物件的型別。
公用屬性 Language 取得撰寫程式碼的程式語言。
公用屬性 Members 取得這個項目 (Element) 包含之項目 (Item) 的集合。
公用屬性 Name 設定或取得 CodeClass 物件的名稱。
公用屬性 Namespace 取得物件,這個物件定義父命名空間。
公用屬性 Parent 取得 CodeClass 物件的直接上層父物件。
公用屬性 ProjectItem 取得與指定物件關聯的 ProjectItem
公用屬性 StartPoint 取得定義程式碼項目開頭的 TextPoint

回頁首

方法

  名稱 說明
公用方法 AddAttribute 建立新的屬性程式碼建構,並在正確位置插入程式碼。
公用方法 AddBase 將項目加入至繼承之物件的清單中。
公用方法 AddClass 建立新的類別程式碼建構,並在正確位置插入程式碼。
公用方法 AddDelegate 建立新的委派程式碼建構,並在正確位置插入程式碼。
公用方法 AddEnum 建立新的列舉程式碼建構並將程式碼插入正確位置。
公用方法 AddFunction 建立新的函式程式碼建構,並在正確位置插入程式碼。
公用方法 AddImplementedInterface 將介面加入至繼承之物件的清單中。
公用方法 AddProperty 建立新的屬性程式碼建構,並在正確位置插入程式碼。
公用方法 AddStruct 建立新的結構程式碼建構並將程式碼插入正確位置。
公用方法 AddVariable 建立新的變數程式碼建構,並在正確位置插入程式碼。
公用方法 GetEndPoint 傳回標示程式碼項目定義結尾的 TextPoint
公用方法 GetStartPoint 傳回定義程式碼項目開頭的 TextPoint 物件。
公用方法 RemoveBase 從基底清單中移除物件。
公用方法 RemoveInterface 從實作介面清單中移除介面。
公用方法 RemoveMember 移除成員程式碼建構。

回頁首

備註

注意事項注意事項

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

請參閱

參考

EnvDTE 命名空間

其他資源

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

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

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