VCCodeBase インターフェイス
更新 : 2007 年 11 月
親オブジェクトの基本クラス リストへのアクセスを提供するオブジェクト。
名前空間 : Microsoft.VisualStudio.VCCodeModel
アセンブリ : Microsoft.VisualStudio.VCCodeModel (Microsoft.VisualStudio.VCCodeModel.dll 内)
構文
'宣言
<GuidAttribute("17730D45-271F-11D7-8BF6-00B0D03DAA06")> _
Public Interface VCCodeBase
'使用
Dim instance As VCCodeBase
[GuidAttribute("17730D45-271F-11D7-8BF6-00B0D03DAA06")]
public interface VCCodeBase
[GuidAttribute(L"17730D45-271F-11D7-8BF6-00B0D03DAA06")]
public interface class VCCodeBase
public interface VCCodeBase
解説
親オブジェクトの基本クラスのリストを表すコード要素が存在する場合は、VCCodeBase オブジェクトを使用すると、そのコード要素にアクセスできます。このオブジェクトによって、親オブジェクトの基本クラスを取得できます。
メモ : |
---|
これは、実際の基本クラスのコード要素を表しません。単に、親オブジェクトの基本クラス名を表します。 |
このサンプル コードをコンパイルして実行する方法については、「方法 : Visual C++ コード モデル機能拡張のプログラム例をコンパイルする」を参照してください。
例
この例は、現在のプロジェクトの各クラスに対する基本クラスを表示します。
Sub GetBases()
Dim vcCM As VCCodeModel
Dim vcClass As VCCodeClass
Dim vcBase As VCCodeBase
Dim i As Integer
vcCM = DTE.Solution.Item(1).CodeModel
For Each vcClass In vcCM.Classes
For i = 1 To vcClass.Bases.Count
vcBase = vcClass.Bases.Item(1)
MsgBox(vcClass.Name + " derives from " + vcBase.Name)
Next
Next
End Sub