ICorDebugFunction2::GetVersionNumber — Metoda
Pobiera wersję tej funkcji Edytuj i Kontynuuj.
Składnia
HRESULT GetVersionNumber (
[out] ULONG32 *pnVersion
);
Parametry
pnVersion
[out] Wskaźnik do liczby całkowitej, która jest numerem wersji funkcji reprezentowanej przez ten obiekt ICorDebugFunction2.
Uwagi
Środowisko uruchomieniowe śledzi liczbę edycji, które miały miejsce w poszczególnych modułach podczas sesji debugowania. Numer wersji funkcji to więcej niż liczba edycji, która wprowadziła funkcję. Oryginalna wersja funkcji to wersja 1. Liczba jest zwiększana dla modułu za każdym razem , gdy wywoływany jest moduł ICorDebugModule2::ApplyChanges . W związku z tym, jeśli treść funkcji została zastąpiona w pierwszym i trzecim wywołaniu metody ICorDebugModule2::ApplyChanges
, GetVersionNumber
może zwrócić wersję 1, 2 lub 4 dla tej funkcji, ale nie wersję 3. (Ta funkcja nie będzie miała wersji 3).
Numer wersji jest śledzony oddzielnie dla każdego modułu. Dlatego jeśli wykonasz cztery edycje modułu 1 i żaden w module 2, następna edycja modułu 1 przypisze numer wersji 6 do wszystkich edytowanych funkcji w module 1. Jeśli ta sama edycja dotyczy modułu 2, funkcje w module 2 otrzymają numer wersji 2.
Numer wersji uzyskany przez metodę GetVersionNumber
może być niższy niż uzyskany przez funkcję ICorDebugFunction::GetCurrentVersionNumber.
Metoda ICorDebugCode::GetVersionNumber wykonuje tę samą operację co ICorDebugFunction2::GetVersionNumber
.
Wymagania
Platformy: zobacz Wymagania systemowe.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje programu .NET Framework: dostępne od wersji 1.0