ICorDebugFunction2::GetVersionNumber (Método)
Obtiene la versión Editar y continuar de esta función.
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 motor en tiempo de ejecución realiza un seguimiento del número de ediciones que han tenido lugar 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 en un módulo cada vez que se llama a ICorDebugModule2::ApplyChanges en ese módulo. Así, si el cuerpo de una función se reemplaza en la primera y en la 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 versión 3).
El seguimiento del número de versión se realiza de forma independiente para cada módulo. Por tanto, si se realizan cuatro modificaciones en el Módulo 1 y ninguna en el Módulo 2, la siguiente modificación que se realice en el Módulo 1 asignará el número de versión 6 a todas las funciones modificadas en el Módulo 1. Si la misma modificación afecta al Módulo 2, las funciones del Módulo 2 obtendrán el número de versión 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 de .NET Framework.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0