VCCodeElements 介面

一或多個原始程式檔中的物件集合 (物件表示個別程式碼項目)。

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

語法

'宣告
<GuidAttribute("1D64E1F4-93E6-4ACD-9B63-D4061102EEB7")> _
Public Interface VCCodeElements _
    Inherits CodeElements
[GuidAttribute("1D64E1F4-93E6-4ACD-9B63-D4061102EEB7")]
public interface VCCodeElements : CodeElements
[GuidAttribute(L"1D64E1F4-93E6-4ACD-9B63-D4061102EEB7")]
public interface class VCCodeElements : CodeElements
[<GuidAttribute("1D64E1F4-93E6-4ACD-9B63-D4061102EEB7")>]
type VCCodeElements =  
    interface
        interface CodeElements
    end
public interface VCCodeElements extends CodeElements

VCCodeElements 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 Count 取得值,指出集合中物件的數目。
公用屬性 DTE 取得最上層的擴充性物件。
公用屬性 Parent 取得指定物件的直接上層父物件。

回頁首

方法

  名稱 說明
公用方法 CreateUniqueID 建立和範圍中其他識別碼不衝突的程式設計識別碼,並且遵循目前的語言命名規則。這個方法並未在 Visual C# 中實作。
公用方法 Find 傳回父物件的指定程式碼項目。
公用方法 GetEnumerator 取得 VCCodeElements 集合中項目的列舉值。
公用方法 Item 傳回父物件的指定程式碼項目。
公用方法 Reserved1 基礎架構。僅限 Microsoft 內部使用。
公用方法 Sort 排序項目的集合。

回頁首

備註

A VCCodeElements集合物件是一或多一堆VCCodeElement物件。每個物件在VCCodeElements集合物件表示個別程式碼項目 (例如,定義或宣告式語法中的項目)。

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

範例

本範例顯示的層級宣告全域命名空間現有的專案 (依字母順序) 的所有程式碼項目物件的名稱。

' Macro code.
Sub GetGlobalElements()
    Dim vcCM As VCCodeModel
    Dim vcElement As VCCodeElement
    Dim vcElements as VCCodeElements
    vcCM = DTE.Solution.Item(1).CodeModel
    vcElements = vcCM.CodeElements
    vcElements.Sort(vsCMSort.vsCMSortAlpha)
    For Each vcElement In vcElements
        MsgBox(vcElement.DisplayName)
    Next
End Sub

請參閱

參考

Microsoft.VisualStudio.VCCodeModel 命名空間