Metodo ICorDebugFunction2::GetVersionNumber
Ottiene la versione Di modifica e continuazione di questa funzione.
Sintassi
HRESULT GetVersionNumber (
[out] ULONG32 *pnVersion
);
Parametri
pnVersion
[out] Puntatore a un numero intero che corrisponde al numero di versione della funzione rappresentata da questo oggetto ICorDebugFunction2.
Osservazioni:
Il runtime tiene traccia del numero di modifiche apportate a ogni modulo durante una sessione di debug. Il numero di versione di una funzione è uno più del numero della modifica che ha introdotto la funzione. La versione originale della funzione è la versione 1. Il numero viene incrementato per un modulo ogni volta che viene chiamato il modulo ICorDebugModule2::ApplyChanges . Pertanto, se il corpo di una funzione è stato sostituito nella prima e nella terza chiamata a ICorDebugModule2::ApplyChanges
, GetVersionNumber
può restituire la versione 1, 2 o 4 per tale funzione, ma non la versione 3. Questa funzione non avrebbe una versione 3.
Il numero di versione viene registrato separatamente per ogni modulo. Pertanto, se si eseguono quattro modifiche nel modulo 1 e nessuna nel modulo 2, la modifica successiva nel modulo 1 assegnerà un numero di versione pari a 6 a tutte le funzioni modificate nel modulo 1. Se la stessa modifica tocca il modulo 2, le funzioni nel modulo 2 otterranno un numero di versione pari a 2.
Il numero di versione ottenuto dal GetVersionNumber
metodo può essere inferiore a quello ottenuto da ICorDebugFunction::GetCurrentVersionNumber.
Il metodo ICorDebugCode::GetVersionNumber esegue la stessa operazione di ICorDebugFunction2::GetVersionNumber
.
Requisiti
Piattaforme: vedere Requisiti di sistema.
Intestazione: CorDebug.idl, CorDebug.h
Libreria: CorGuids.lib
Versioni di .NET Framework: disponibili dalla versione 1.0