Sdílet prostřednictvím


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