共用方式為


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 設定或取得這個項目的存取屬性。
公用屬性 Attributes 取得 CodeFunction 物件的所有屬性集合。
公用屬性 CanOverride 取得或設定是否可覆寫函式。
公用屬性 Children 取得這個程式碼建構內所含物件的集合。
公用屬性 Collection 取得包含支援這個屬性的 CodeFunction 物件之集合。
公用屬性 Comment 取得或設定與此程式碼項目關聯的註解。
公用屬性 DocComment 取得或設定目前程式碼模型項目的文件註解。
公用屬性 DTE 取得最上層的擴充性物件。
公用屬性 EndPoint 取得位於程式碼項目結尾的文字位置。
公用屬性 Extender 取得要求的 Extender 物件 (若此物件可以使用)。
公用屬性 ExtenderCATID 取得物件的 Extender 分類 ID (CATID)。
公用屬性 ExtenderNames 取得物件的可用 Extender 清單。
公用屬性 FullName 取得物件檔案的完整路徑和名稱。
公用屬性 FunctionKind 取得描述如何使用函式的列舉。
公用屬性 InfoLocation 取得程式碼模型的功能。
公用屬性 IsCodeType 取得值,其會指出 CodeType 物件是否可以從此物件取得。
公用屬性 IsGeneric 取得值,表示函式是否為泛型。
公用屬性 IsOverloaded 取得是否可多載函式。
公用屬性 IsShared 取得或設定是否靜態定義項目,亦即,項目是否此物件類型的所有執行個體所共有,還是專門針對此物件。
公用屬性 Kind 取得列舉類型,表示物件類型。
公用屬性 Language 取得用以撰寫程式碼的程式設計語言。
公用屬性 MustImplement 取得或設定值,表示某個項目是否已宣告為抽象,因此需要實作。
公用屬性 Name 取得或設定物件的名稱。
公用屬性 Overloads 取得此項目的多載方法集合。
公用屬性 OverrideKind 設定或取得 CodeFunction 物件是否代表可覆寫的父類別函式、正在取代繼承行為的子類別函式,或是函式是否無法覆寫。
公用屬性 Parameters 取得此項目的參數集合。
公用屬性 Parent 取得 CodeFunction 物件的直屬父物件。
公用屬性 ProjectItem 取得與 CodeFunction 物件相關聯的 ProjectItem 物件。
公用屬性 Prototype 取得保存此物件之 Stub 定義的字串。
公用屬性 StartPoint 取得定義程式碼項目開頭的 TextPoint 物件。
公用屬性 Type 取得或設定代表程式設計類型的物件。

回頁首

方法

  名稱 描述
公用方法 AddAttribute 建立新的屬性程式碼建構,並將該程式碼插入正確的位置。
公用方法 AddParameter 建立新的參數程式碼建構,並將程式碼插入正確的位置。
公用方法 GetEndPoint 取得物件 TextPoint,其會標示程式碼項目定義的結尾。
公用方法 GetStartPoint 取得定義程式碼項目定義開頭的 TextPoint 物件。
公用方法 RemoveParameter 將參數從引數清單移除。

回頁首

備註

注意事項注意事項

像是類別、結構、函式、屬性、委派等程式碼模型項目的值,在執行特定類型的編輯後,可能會不具決定性,這表示它們的值不能指望會一律保持相同。有关详细信息,请参阅代码模型元素的值可以更改中的部分 使用程式碼模型探索程式碼 (Visual Basic)

請參閱

參考

EnvDTE80 命名空間

其他資源

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

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

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