CodeFunction2 介面

定義原始程式檔中函式建構的物件。

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

語法

'宣告
<GuidAttribute("7E20CD35-8689-466D-8EA0-A863B7EA5DB9")> _
Public Interface CodeFunction2 _
    Inherits CodeFunction
[GuidAttribute("7E20CD35-8689-466D-8EA0-A863B7EA5DB9")]
public interface CodeFunction2 : CodeFunction
[GuidAttribute(L"7E20CD35-8689-466D-8EA0-A863B7EA5DB9")]
public interface class CodeFunction2 : CodeFunction
[<GuidAttribute("7E20CD35-8689-466D-8EA0-A863B7EA5DB9")>]
type CodeFunction2 =  
    interface
        interface CodeFunction
    end
public interface CodeFunction2 extends CodeFunction

CodeFunction2 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 Access (繼承自 CodeFunction)。
公用屬性 Access 設定或取得這個項目的存取屬性。
公用屬性 Attributes (繼承自 CodeFunction)。
公用屬性 Attributes 取得 CodeFunction 物件所有屬性的集合。
公用屬性 CanOverride (繼承自 CodeFunction)。
公用屬性 CanOverride 取得或設定是否能覆寫函式。
公用屬性 Children (繼承自 CodeFunction)。
公用屬性 Children 取得這個程式碼建構內物件的集合。
公用屬性 Collection (繼承自 CodeFunction)。
公用屬性 Collection 取得包含支援此屬性之 CodeFunction 物件的集合。
公用屬性 Comment (繼承自 CodeFunction)。
公用屬性 Comment 取得或設定與此程式碼項目關聯的註解。
公用屬性 DocComment (繼承自 CodeFunction)。
公用屬性 DocComment 取得或設定目前程式碼模型元素的文件註解。
公用屬性 DTE (繼承自 CodeFunction)。
公用屬性 DTE 取得最上層的擴充性物件。
公用屬性 EndPoint (繼承自 CodeFunction)。
公用屬性 EndPoint 取得文字位置,此位置為程式碼項目尾端的位置。
公用屬性 Extender[String] (繼承自 CodeFunction)。
公用屬性 Extender[String] 取得要求的擴充項物件 (如果適用於這個物件)。
公用屬性 ExtenderCATID (繼承自 CodeFunction)。
公用屬性 ExtenderCATID 取得物件的擴充項分類 ID (CATID)。
公用屬性 ExtenderNames (繼承自 CodeFunction)。
公用屬性 ExtenderNames 取得物件的可用擴充項清單。
公用屬性 FullName (繼承自 CodeFunction)。
公用屬性 FullName 取得物件檔案的完整路徑和名稱。
公用屬性 FunctionKind (繼承自 CodeFunction)。
公用屬性 FunctionKind 取得列舉型別,描述函式的使用方式。
公用屬性 InfoLocation (繼承自 CodeFunction)。
公用屬性 InfoLocation 取得程式碼模型的功能。
公用屬性 IsCodeType (繼承自 CodeFunction)。
公用屬性 IsCodeType 取得值,指出是否可以從這個物件取得 CodeType 物件。
公用屬性 IsGeneric 取得值,指出函式是否為泛型。
公用屬性 IsOverloaded (繼承自 CodeFunction)。
公用屬性 IsOverloaded 取得某一函式是否為多載。
公用屬性 IsShared (繼承自 CodeFunction)。
公用屬性 IsShared 取得或設定該項目是否已經靜態定義,也就是,該項目是否適用於此一物件型別的所有執行個體,或是只適用於此一物件。
公用屬性 Kind (繼承自 CodeFunction)。
公用屬性 Kind 取得列舉型別,指出物件的型別。
公用屬性 Language (繼承自 CodeFunction)。
公用屬性 Language 取得程式語言,用以撰寫程式碼。
公用屬性 MustImplement (繼承自 CodeFunction)。
公用屬性 MustImplement 取得或設定值,指出表示是否將項目宣告為抽象而因此需要實作。
公用屬性 Name (繼承自 CodeFunction)。
公用屬性 Name 取得或設定物件的名稱。
公用屬性 Overloads (繼承自 CodeFunction)。
公用屬性 Overloads 取得這個項目的多載方法集合。
公用屬性 OverrideKind 設定或取得是否 CodeFunction 物件代表可覆寫的父類別函式,或取代繼承行為的子類別函式,或者其實這個函式無法覆寫。
公用屬性 Parameters (繼承自 CodeFunction)。
公用屬性 Parameters 取得這個項目的參數集合。
公用屬性 Parent (繼承自 CodeFunction)。
公用屬性 Parent 取得 CodeFunction 物件的直接上層父物件。
公用屬性 ProjectItem (繼承自 CodeFunction)。
公用屬性 ProjectItem 取得與 CodeFunction 物件關聯的 ProjectItem 物件。
公用屬性 Prototype[Int32] (繼承自 CodeFunction)。
公用屬性 Prototype[Int32] 取得儲存此物件 Stub 定義的字串。
公用屬性 StartPoint (繼承自 CodeFunction)。
公用屬性 StartPoint 取得 TextPoint 物件,定義程式碼項目的開頭。
公用屬性 Type (繼承自 CodeFunction)。
公用屬性 Type 取得或設定物件,代表程式設計的類型。

回頁首

方法

  名稱 說明
公用方法 AddAttribute(String, String, Object) (繼承自 CodeFunction)。
公用方法 AddAttribute(String, String, Object) 建立新的屬性程式碼建構,並在正確位置插入程式碼。
公用方法 AddParameter(String, Object, Object) (繼承自 CodeFunction)。
公用方法 AddParameter(String, Object, Object) 建立新的參數程式碼建構並將程式碼插入正確位置。
公用方法 GetEndPoint(vsCMPart) (繼承自 CodeFunction)。
公用方法 GetEndPoint(vsCMPart) TextPoint 物件,用以標示程式碼項目定義的結尾。
公用方法 GetStartPoint(vsCMPart) (繼承自 CodeFunction)。
公用方法 GetStartPoint(vsCMPart) TextPoint 物件,用以定義程式碼項目定義的開頭。
公用方法 RemoveParameter(Object) (繼承自 CodeFunction)。
公用方法 RemoveParameter(Object) 從引數清單中移除參數。

回頁首

備註

注意事項注意事項

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

請參閱

參考

EnvDTE80 命名空間

其他資源

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

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

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