ICorDebugFunction2::GetVersionNumber – metoda
Získá Edit a Continue verze této funkce.
Syntaxe
HRESULT GetVersionNumber (
[out] ULONG32 *pnVersion
);
Parametry
pnVersion
[ven] Ukazatel na celé číslo, které je číslo verze funkce, která je reprezentována tímto ICorDebugFunction2 objektu.
Poznámky
Modul runtime sleduje počet úprav, které proběhly v jednotlivých modulech během ladicí relace. Číslo verze funkce je jedna více než číslo úpravy, která funkci zavedla. Původní verze funkce je verze 1. Číslo se zvýší pro modul při každém zavolání ICorDebugModule2::ApplyChanges v daném modulu. Proto pokud bylo tělo funkce nahrazeno prvním a třetím voláním ICorDebugModule2::ApplyChanges
, GetVersionNumber
může vrátit verzi 1, 2 nebo 4 pro danou funkci, ale ne verzi 3. (Tato funkce by neměla žádnou verzi 3.)
Číslo verze se sleduje samostatně pro každý modul. Pokud tedy provedete čtyři úpravy modulu 1 a žádný modul 2, při příštím úpravě modulu 1 přiřadíte číslo verze 6 všem upraveným funkcím v modulu 1. Pokud se stejná úprava dotkne modulu 2, funkce v modulu 2 získají číslo verze 2.
Číslo verze získané metodou GetVersionNumber
může být nižší než číslo získané ICorDebugFunction::GetCurrentVersionNumber.
ICorDebugCode ::GetVersionNumber metoda provádí stejnou operaci jako ICorDebugFunction2::GetVersionNumber
.
Požadavky
Platformy: Viz požadavky na systém.
Hlavička: CorDebug.idl, CorDebug.h
Knihovna: CorGuids.lib
Verze rozhraní .NET Framework: Dostupné od verze 1.0