ICorDebugFunction インターフェイス
マネージド関数またはマネージド メソッドを表します。
メソッド
メソッド | 説明 |
---|---|
CreateBreakpoint メソッド | この関数の先頭にブレークポイントを作成します。 |
GetClass メソッド | この関数が属するクラスを表す ICorDebugClass オブジェクトを取得します。 |
GetCurrentVersionNumber メソッド | この関数に対して行われた最新の編集のバージョン番号を取得します。 |
GetILCode メソッド | この関数の共通中間言語 (CIL) コードを取得します。 |
GetLocalVarSigToken メソッド | この ICorDebugFunction インスタンスによって表される関数のローカル変数の署名のメタデータ トークンを取得します。 |
GetModule メソッド | この関数が定義されているモジュールを取得します。 |
GetNativeCode メソッド | この関数のネイティブ コードを取得します。 |
GetToken メソッド | この関数のメタデータ トークンを取得します。 |
解説
ICorDebugFunction
インターフェイスは、ジェネリック型パラメーターを持つ関数を表しません。 たとえば、ICorDebugFunction
インスタンスは、Func<string>
ではなく Func<T>
を表します。 ICorDebugILFrame2::EnumerateTypeParameters を呼び出して、ジェネリック型パラメーターを取得します。
メソッドのメタデータ トークン、mdMethodDef
、およびメソッドの ICorDebugFunction
オブジェクト間の関係は、関数でエディット コンティニュが許可されているかどうかによって異なります。
関数でエディット コンティニュが許可されていない場合は、
ICorDebugFunction
オブジェクトとmdMethodDef
トークンの間に一対一の関係が存在します。 つまり、関数は、1 つのICorDebugFunction
オブジェクトと 1 つのmdMethodDef
トークンを持ちます。関数でエディット コンティニュが許可されている場合は、
ICorDebugFunction
オブジェクトとmdMethodDef
トークンの間に多対一の関係が存在します。 つまり、関数はICorDebugFunction
の多数のインスタンス (関数のバージョンごとに 1 つ) を持ちますが、mdMethodDef
トークンは 1 つだけです。
Note
このインターフェイスは、コンピューター間またはプロセス間でのリモート呼び出しをサポートしていません。
必要条件
:「システム要件」を参照してください。
ヘッダー: CorDebug.idl、CorDebug.h
ライブラリ: CorGuids.lib
.NET Framework のバージョン: 1.0 以降で使用可能
関連項目
.NET