Megosztás a következőn keresztül:


ICorDebugFunction2::GetVersionNumber metódus

Lekéri a függvény szerkesztési és folytatási verzióját.

Szemantika

HRESULT GetVersionNumber (
    [out] ULONG32   *pnVersion
);

Paraméterek

pnVersion [kifelé] Mutató egy egész számra, amely az ICorDebugFunction2 objektum által képviselt függvény verziószáma.

Megjegyzések

A futtatókörnyezet nyomon követi az egyes modulokon a hibakeresési munkamenet során végrehajtott módosítások számát. Egy függvény verziószáma eggyel több, mint a függvényt bemutató szerkesztés száma. A függvény eredeti verziója az 1. verzió. A modul száma minden alkalommal növekszik, amikor az ICorDebugModule2::ApplyChanges meghívása történik a modulon. Így ha egy függvény törzsét az első és a harmadik hívás ICorDebugModule2::ApplyChangessorán lecserélték, GetVersionNumber a függvény 1-es, 2-es vagy 4-es verzióját is visszaadhatja, de a 3-at nem. (Ez a függvény nem rendelkezik 3-es verzióval.)

A verziószám minden modulhoz külön van nyomon követve. Ha tehát négy módosítást hajt végre az 1. modulban, és a 2. modul egyikét sem, az 1. modul következő szerkesztése 6-os verziószámot rendel az 1. modul összes szerkesztett függvényéhez. Ha ugyanaz a szerkesztés érinti a 2. modult, a 2. modul függvényei 2-es verziószámot kapnak.

A metódus által GetVersionNumber kapott verziószám alacsonyabb lehet, mint az ICorDebugFunction::GetCurrentVersionNumber.

Az ICorDebugCode::GetVersionNumber metódus ugyanazt a műveletet hajtja végre, mint a ICorDebugFunction2::GetVersionNumber.

Requirements

Platformok: Lásd: .NET által támogatott operációs rendszerek.

Fejléc: CorDebug.idl, CorDebug.h

Könyvtár: CorGuids.lib

.NET-verziók: A .NET-keretrendszer 1.0 óta érhető el