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)。 |