ICorDebugFunction2::GetVersionNumber-metod
Hämtar redigera och fortsätt-versionen av den här funktionen.
Syntax
HRESULT GetVersionNumber (
[out] ULONG32 *pnVersion
);
Parametrar
pnVersion
[ut] En pekare till ett heltal som är versionsnumret för funktionen som representeras av det här ICorDebugFunction2-objektet.
Kommentarer
Körningen håller reda på antalet ändringar som har gjorts i varje modul under en felsökningssession. Versionsnumret för en funktion är ett fler än antalet redigeringar som introducerade funktionen. Funktionens ursprungliga version är version 1. Talet ökas för en modul varje gång ICorDebugModule2::ApplyChanges anropas för modulen. Om en funktions brödtext ersattes i det första och tredje anropet till ICorDebugModule2::ApplyChanges
GetVersionNumber
kan därför returnera version 1, 2 eller 4 för den funktionen, men inte version 3. (Den funktionen skulle inte ha någon version 3.)
Versionsnumret spåras separat för varje modul. Om du gör fyra ändringar i modul 1 och ingen på modul 2 tilldelar nästa redigering i modul 1 ett versionsnummer på 6 till alla redigerade funktioner i modul 1. Om samma redigering berör modul 2 får funktionerna i modul 2 ett versionsnummer 2.
Versionsnumret som erhålls av GetVersionNumber
metoden kan vara lägre än det som hämtats av ICorDebugFunction::GetCurrentVersionNumber.
Metoden ICorDebugCode::GetVersionNumber utför samma åtgärd som ICorDebugFunction2::GetVersionNumber
.
Krav
Plattformar: Se Systemkrav.
Rubrik: CorDebug.idl, CorDebug.h
Bibliotek: CorGuids.lib
.NET Framework-versioner: Finns sedan 1.0