この関数のエディット コンティニュ バージョンを取得します。
構文
HRESULT GetVersionNumber (
[out] ULONG32 *pnVersion
);
パラメーター
pnVersion [out]この ICorDebugFunction2 オブジェクトによって表される関数のバージョン番号である整数へのポインター。
注釈
ランタイムは、デバッグ セッション中に各モジュールに対して行われた編集の数を追跡します。 関数のバージョン番号は、関数を導入した編集の数よりも 1 つ多くなります。 関数の元のバージョンはバージョン 1 です。 この数は、そのモジュールで ICorDebugModule2::ApplyChanges が呼び出されるたびにモジュールに対してインクリメントされます。 したがって、 ICorDebugModule2::ApplyChangesの最初と 3 番目の呼び出しで関数の本体が置き換えられた場合、 GetVersionNumber はその関数のバージョン 1、2、または 4 を返す可能性がありますが、バージョン 3 は返されません。 (この関数にはバージョン 3 はありません)。
バージョン番号は、モジュールごとに個別に追跡されます。 そのため、モジュール 1 で 4 つの編集を実行し、モジュール 2 で何も編集しない場合、モジュール 1 の次の編集では、モジュール 1 のすべての編集済み関数にバージョン番号 6 が割り当てられます。 同じ編集がモジュール 2 に触れた場合、モジュール 2 の関数はバージョン番号 2 を取得します。
GetVersionNumber メソッドによって取得されたバージョン番号は、ICorDebugFunction::GetCurrentVersionNumber によって取得されたバージョン番号よりも小さい場合があります。
ICorDebugCode::GetVersionNumber メソッドは、ICorDebugFunction2::GetVersionNumberと同じ操作を実行します。
Requirements
プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。
ヘッダ: CorDebug.idl、CorDebug.h
図書館: CorGuids.lib
.NET のバージョン: .NET Framework 1.0 以降で使用可能
.NET