Compartir a través de


ICorDebugFunction2::GetVersionNumber (Método)

Obtiene la versión Editar y continuar de esta función.

Syntax

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.

Observaciones

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 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 reemplazó 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 ninguna versión 3).

El número de versión se realiza un seguimiento por separado para cada módulo. Por lo tanto, si realiza cuatro modificaciones 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 GetVersionNumber método puede ser inferior al obtenido por ICorDebugFunction::GetCurrentVersionNumber.

El método ICorDebugCode::GetVersionNumber realiza la misma operación que ICorDebugFunction2::GetVersionNumber.

Requisitos

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET: Disponible desde .NET Framework 1.0