Dela via


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::ApplyChangesGetVersionNumber 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