このインターフェイスは、他のシンボルまたは型のコンテナーであるシンボルまたは型を表します。
構文
IDebugContainerField : IDebugField
実装側の注意
シンボル プロバイダーでは、IDebugField インターフェイスを実装するのと同じオブジェクトにこのインターフェイスを実装します。 このインターフェイスは、コンテナーを表すすべてのインターフェイスの基本クラスでもあります。
呼び出し元に関する注意事項
多くのインターフェイスでは、多くのメソッドからこのインターフェイスを返します。 これはすべてのコンテナーの基本クラスであるため、QueryInterface を使用して、このインターフェイスからより特殊なインターフェイスを取得できます。 そのようなインターフェイスには、IDebugArrayField、IDebugClassField、IDebugMethodField、および IDebugPropertyField があります。
Vtable 順序のメソッド
このインターフェイスには、IDebugField インターフェイスのメソッドに加えて、次のメソッドが実装されています。
メソッド | 説明 |
---|---|
EnumFields | コンテナーのフィールドの列挙子を作成します。 |
解説
配列 (変数のコンテナー)、クラス (メソッドと変数のコンテナー)、およびメソッド (パラメーターとローカル変数のコンテナー) はすべて、コンテナーの例です。
要件
ヘッダー: sh.h
名前空間: Microsoft.VisualStudio.Debugger.Interop
アセンブリ: Microsoft.VisualStudio.Debugger.Interop.dll