次の方法で共有


IDebugMethodField

このインターフェイスによってメソッドが記述されます。

構文

IDebugMethodField : IDebugContainerField

実装側の注意

シンボル プロバイダーは、IDebugContainerField インターフェイスを実装するのと同じオブジェクトにこのインターフェイスを実装します。 このインターフェイスは、メソッドを提供する特殊化です。

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

GetKind によって FIELD_TYPE_METHOD が返される場合は、QueryInterface を使用して、IDebugContainerField インターフェイスからこのインターフェイスを取得します。 さらに、GetPropertyGetterGetPropertySetterEnumConstructors メソッドはすべて、IDebugMethodField インターフェイスを返します。

Vtable 順序のメソッド

このインターフェイスでは、IDebugField および IDebugContainerField インターフェイスのメソッドに加えて、次のメソッドを実装します。

メソッド 説明
EnumParameters メソッドのパラメーターの列挙子を作成します。
GetThis メソッドを格納しているオブジェクトの "この" ポインターを取得します。
EnumAllLocals メソッドのすべてのローカル変数の列挙子を作成します。
EnumLocals メソッドの選択されたローカル変数の列挙子を作成します。
IsCustomAttributeDefined 特定のカスタム属性が定義されているかどうかを判断します。
EnumStaticLocals メソッドの静的ローカル変数の列挙子を作成します。
GetGlobalContainer メソッドのグローバル コンテナーを取得します。
EnumArguments メソッドを呼び出すために必要な各引数の型の列挙子を作成します。

解説

メソッドには、ローカル変数だけでなく、パラメーターを含めることもできます。

要件

ヘッダー: sh.h

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

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

関連項目