共用方式為


VCCodeProperty 介面

表示 (使用 __property 關鍵字宣告之) 屬性程式碼項目的物件。

命名空間:  Microsoft.VisualStudio.VCCodeModel
組件:  Microsoft.VisualStudio.VCCodeModel (在 Microsoft.VisualStudio.VCCodeModel.dll 中)

語法

'宣告
<GuidAttribute("14FCF6B4-1FC1-4A24-BA3F-570D91EF0DAC")> _
Public Interface VCCodeProperty
[GuidAttribute("14FCF6B4-1FC1-4A24-BA3F-570D91EF0DAC")]
public interface VCCodeProperty
[GuidAttribute(L"14FCF6B4-1FC1-4A24-BA3F-570D91EF0DAC")]
public interface class VCCodeProperty
[<GuidAttribute("14FCF6B4-1FC1-4A24-BA3F-570D91EF0DAC")>]
type VCCodeProperty =  interface end
public interface VCCodeProperty

VCCodeProperty 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 Access 定義這個項目的存取屬性。
公用屬性 Attributes 取得物件之所有屬性的集合。
公用屬性 Children 取得這個程式碼建構內所含物件的集合。
公用屬性 CodeModel 取得此專案的 VCCodeModel 物件。
公用屬性 Collection 傳回集合,內含支援這個屬性的物件或這個程式碼建構中的物件。
公用屬性 Comment 取得或設定與此程式碼項目關聯的註解。
公用屬性 DeclarationText 取得或設定物件的宣告。
公用屬性 DisplayName 取得或設定使用者介面中用於此輸出群組的名稱。
公用屬性 DocComment 取得或設定目前程式碼模型元素的文件註解。
公用屬性 DTE 取得最上層的擴充性物件。
公用屬性 EndPoint 取得編輯點,此編輯點為程式碼項目結尾的位置。
公用屬性 EndPointOf 傳回物件的結束點。
公用屬性 Extender 傳回要求的擴充項物件 (如果適用於這個物件)。
公用屬性 ExtenderCATID 傳回物件的擴充項分類 ID (CATID)。
公用屬性 ExtenderNames 傳回物件的可用擴充項清單。
公用屬性 File 取得在其中定義此物件的檔案。
公用屬性 FullName 取得物件檔案的完整路徑和名稱。
公用屬性 Functions 取得父物件的函式集合。
公用屬性 Getter 取得或設定物件,用以定義程式碼以傳回某一屬性。
公用屬性 InfoLocation 說明程式碼模型的功能。
公用屬性 IsCaseSensitive 判斷程式碼項目是否區分大小寫。
公用屬性 IsCodeType 取得值,這個值表示是否可以從此物件取得 CodeType 物件。
公用屬性 IsInjected 判斷程式碼項目是否已經由屬性或巨集展開插入。
公用屬性 IsReadOnly 取得值,這個值表示包含此物件的檔案是否為唯讀。
公用屬性 IsShared 取得或設定是否在屬性上設定 IsShared 旗標。
公用屬性 IsTrivial 取得或設定值,這個值表示屬性是否為 Trivial。
公用屬性 IsVirtual 設定或取得屬性是否為虛擬的。
公用屬性 IsZombie 判斷物件是否存在。
公用屬性 Kind 傳回列舉型別,指出物件的型別。
公用屬性 Language 取得用來撰寫程式碼的程式語言。
公用屬性 Location 傳回物件宣告的位置。
公用屬性 Name 取得或設定物件的名稱。
公用屬性 Namespace 取得定義命名空間的物件。
公用屬性 Parameters 取得這個項目的參數集合。
公用屬性 Parent 取得指定物件的直接上層父物件。
公用屬性 Picture 取得要在使用者介面中當做圖示使用的圖片 Automation 物件。
公用屬性 Project 取得與物件相關聯的 Project 物件。
公用屬性 ProjectItem 取得與指定物件關聯的 ProjectItem 物件。
公用屬性 Prototype 傳回具有這個物件 Stub 定義的字串。
公用屬性 Setter 取得或設定物件,用以定義程式碼以設定屬性。
公用屬性 StartPoint 取得 TextPoint 物件,用以定義程式碼項目的開頭。
公用屬性 StartPointOf 取得物件的起始點。
公用屬性 Type 取得或設定物件,這個物件表示程式設計類型。
公用屬性 TypeString 取得或設定使用該類字串表示之物件的型別。

回頁首

方法

  名稱 說明
公用方法 AddAttribute 建立新的屬性程式碼建構,並在正確位置插入程式碼。
公用方法 GetEndPoint TextPoint 物件,用以標示程式碼項目定義的結尾。
公用方法 GetStartPoint TextPoint 物件,用以定義程式碼項目定義的開頭。
公用方法 IsSelf 判斷指定的程式碼項目是否與另一個程式碼項目相同。

回頁首

備註

VCCodeProperty物件代表原始程式檔中的屬性程式碼項目,並允許存取該特定的程式碼項目的相關資訊。

注意事項注意事項

大部分的這個物件的功能由Visual StudioCodeProperty物件。 如需詳細資訊,請參閱 CodeProperty 物件。

如需這個範例的編譯與執行等詳細資訊,請參閱 HOW TO:編譯 Visual C++ 程式碼模型擴充性的範例程式碼

範例

這個範例會擷取第一個類別的所有屬性,並在訊息方塊中顯示其名稱。

Sub GetProperties()
    Dim vcCM As VCCodeModel
    Dim vcClass As VCCodeClass
    Dim vcProperty as VCCodeProperty
    vcCM = DTE.Solution.Item(1).CodeModel
    vcClass = vcCM.Classes.Item(1)
    For Each vcProperty in vcClass.Properties
        MsgBox(vcProperty.DisplayName)
    Next
End Sub

請參閱

參考

Microsoft.VisualStudio.VCCodeModel 命名空間