次の方法で共有


VCCodeElements インターフェイス

1 つ以上のソース ファイル内のオブジェクト (各コード要素を表す) のコレクション。

名前空間:  Microsoft.VisualStudio.VCCodeModel
アセンブリ:  Microsoft.VisualStudio.VCCodeModel (Microsoft.VisualStudio.VCCodeModel.dll 内)

構文

'宣言
<GuidAttribute("88D67CB2-EF57-4E3D-82FA-0C8C03ACEF54")> _
Public Interface VCCodeElements _
    Inherits CodeElements
[GuidAttribute("88D67CB2-EF57-4E3D-82FA-0C8C03ACEF54")]
public interface VCCodeElements : CodeElements
[GuidAttribute(L"88D67CB2-EF57-4E3D-82FA-0C8C03ACEF54")]
public interface class VCCodeElements : CodeElements
[<GuidAttribute("88D67CB2-EF57-4E3D-82FA-0C8C03ACEF54")>]
type VCCodeElements =  
    interface
        interface CodeElements
    end
public interface VCCodeElements extends CodeElements

VCCodeElements 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ Count (CodeElements から継承されます。)
パブリック プロパティ Count コレクション内のオブジェクトの数を示す値を取得します。
パブリック プロパティ DTE (CodeElements から継承されます。)
パブリック プロパティ DTE トップレベルの機能拡張オブジェクトを取得します。
パブリック プロパティ Parent (CodeElements から継承されます。)
パブリック プロパティ Parent 指定したオブジェクトの直接の親オブジェクトを取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド CreateUniqueID(String, String%) (CodeElements から継承されます。)
パブリック メソッド CreateUniqueID(String, String%) スコープ内の他の識別子と衝突しないプログラム識別子を現在の言語の名前付け規則に従って作成します。このメソッドは、Visual C# では実装されていません。
パブリック メソッド Find 親オブジェクトの指定されたコード要素を返します。
パブリック メソッド GetEnumerator() (CodeElements から継承されます。)
パブリック メソッド GetEnumerator() VCCodeElements コレクション内の項目の列挙子を取得します。
パブリック メソッド Item(Object) (CodeElements から継承されます。)
パブリック メソッド Item(Object) 親オブジェクトの指定されたコード要素を返します。
パブリック メソッド Reserved1(Object) (CodeElements から継承されます。)
パブリック メソッド Reserved1(Object) インフラストラクチャ。 マイクロソフト内部でのみ使用します。
パブリック メソッド Sort 要素のコレクションを並べ替えます。

このページのトップへ

解説

VCCodeElements コレクション オブジェクトは、単数または複数の VCCodeElement オブジェクトのコレクションです。 VCCodeElements コレクション オブジェクトの各オブジェクトは、宣言構文の定義や要素などの個別のコード要素を表します。

このサンプル コードをコンパイルして実行する方法については、「方法 : 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 名前空間