Udostępnij za pośrednictwem


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