Compartir a través de


ICorDebugFunction2::GetVersionNumber (Método)

Actualización: noviembre 2007

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 para 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 para 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. Así, si realiza cuatro ediciones en el Módulo 1 y ninguna en el Módulo 2, la siguiente edición en el Módulo 1 asignará un número de versión de 6 a todas las funciones revisadas en el 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 de .NET Framework.

Encabezado: CorDebug.idl

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Referencia

ICorDebugFunction2