ICorDebugFunction2::GetVersionNumber (Método)
Obtiene la versión Editar y Continuar de esta función.
Sintaxis
HRESULT GetVersionNumber (
[out] ULONG32 *pnVersion
);
Parámetros
pnVersion
[out] Puntero a un entero que es el número de versión de la función representada por este objeto ICorDebugFunction2.
Comentarios
El tiempo de ejecución realiza un seguimiento del número de ediciones que se han realizado en cada módulo durante una sesión de depuración. El número de versión de una función es uno más que el número de la edición que introdujo la función. La versión original de la función es la versión 1. El número se incrementa para un módulo cada vez que se llama a ICorDebugModule2::ApplyChanges en ese módulo. Por lo tanto, si el cuerpo de una función se ha reemplazado en la primera y tercera llamada a ICorDebugModule2::ApplyChanges
, GetVersionNumber
puede devolver la versión 1, 2 o 4 de esa función, pero no la versión 3. (Esa función no tendría una versión 3).
El número de versión se supervisa por separado para cada módulo. Por lo tanto, si realiza cuatro ediciones en el módulo 1 y ninguna en el módulo 2, la siguiente edición del módulo 1 asignará un número de versión de 6 a todas las funciones editadas del módulo 1. Si la misma edición toca el módulo 2, las funciones del módulo 2 obtendrán un número de versión de 2.
El número de versión obtenido por el método GetVersionNumber
puede ser inferior al obtenido por ICorDebugFunction::GetCurrentVersionNumber.
El método ICorDebugCode::GetVersionNumber realiza la misma operación que ICorDebugFunction2::GetVersionNumber
.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: está disponible desde la versión 1.0