次の方法で共有


IDebugContainerField

このインターフェイスは、他のシンボルまたは型のコンテナーであるシンボルまたは型を表します。

構文

IDebugContainerField : IDebugField

実装側の注意

シンボル プロバイダーでは、IDebugField インターフェイスを実装するのと同じオブジェクトにこのインターフェイスを実装します。 このインターフェイスは、コンテナーを表すすべてのインターフェイスの基本クラスでもあります。

呼び出し元に関する注意事項

多くのインターフェイスでは、多くのメソッドからこのインターフェイスを返します。 これはすべてのコンテナーの基本クラスであるため、QueryInterface を使用して、このインターフェイスからより特殊なインターフェイスを取得できます。 そのようなインターフェイスには、IDebugArrayFieldIDebugClassFieldIDebugMethodField、および IDebugPropertyField があります。

Vtable 順序のメソッド

このインターフェイスには、IDebugField インターフェイスのメソッドに加えて、次のメソッドが実装されています。

メソッド 説明
EnumFields コンテナーのフィールドの列挙子を作成します。

解説

配列 (変数のコンテナー)、クラス (メソッドと変数のコンテナー)、およびメソッド (パラメーターとローカル変数のコンテナー) はすべて、コンテナーの例です。

要件

ヘッダー: sh.h

名前空間: Microsoft.VisualStudio.Debugger.Interop

アセンブリ: Microsoft.VisualStudio.Debugger.Interop.dll

関連項目