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