次の方法で共有


ICorDebugFunction3::GetActiveReJitRequestILCode メソッド

アクティブな ReJIT 要求から IL を含む ICorDebugILCode へのインターフェイス ポインターを取得します。

構文

HRESULT GetActiveReJitRequestILCode(
   ICorDebugILCode **ppReJitedILCode
);

パラメーター

ppReJitedILCode
アクティブな ReJIT 要求からの IL へのポインター。

注釈

この ICorDebugFunction3 オブジェクトによって表されるメソッドにアクティブな ReJIT 要求がある場合、 ppReJitedILCode はその IL へのポインターを返します。 一般的なケースであるアクティブな要求がない場合、 ppReJitedILCodenull になります

ReJIT 要求は、 ICorProfilerCallback4::GetReJITParameters メソッド呼び出しから実行が戻った直後にアクティブになります。 まだ JIT コンパイルされておらず、スレッドが元のバージョンのコードで実行されている可能性があります。 ICorProfilerInfo4::RequestRevert メソッドに対するプロファイラーの呼び出し中に ReJIT 要求が非アクティブになります。 IL が元に戻された後も、JIT 再コンパイル (ReJIT) コードでスレッドを実行できます。

Requirements

プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。

ヘッダ: CorDebug.idl、CorDebug.h

図書館: CorGuids.lib

.NET のバージョン: .NET Framework 4.5.2 以降で使用可能

こちらも参照ください