Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje platformy .NET: Dostępne od programu .NET Framework 1.0