次の方法で共有


VCCodeElements インターフェイス

更新 : 2007 年 11 月

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

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

構文

'宣言
<GuidAttribute("DF69B05E-2447-11D7-8BF6-00B0D03DAA06")> _
Public Interface VCCodeElements _
    Implements CodeElements
'使用
Dim instance As VCCodeElements
[GuidAttribute("DF69B05E-2447-11D7-8BF6-00B0D03DAA06")]
public interface VCCodeElements : CodeElements
[GuidAttribute(L"DF69B05E-2447-11D7-8BF6-00B0D03DAA06")]
public interface class VCCodeElements : CodeElements
public interface VCCodeElements extends CodeElements

解説

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

参照

参照

VCCodeElements メンバ

Microsoft.VisualStudio.VCCodeModel 名前空間