Compartilhar via


Método ICorDebugFunction2::GetVersionNumber

Obtém a versão de edição e continuação dessa função.

HRESULT GetVersionNumber (
    [out] ULONG32   *pnVersion
);

Parâmetros

  • pnVersion
    [out] Um ponteiro para um número inteiro que é o número de versão da função que é representada por este ICorDebugFunction2 objeto.

Comentários

O tempo de execução mantém o registro do número de edições que foram executadas a cada módulo durante uma sessão de depurar. O número da versão de uma função é um mais do que o número de edição que apresentou a função. Versão original da função é a versão 1. O número é incrementado para um módulo de cada vez ICorDebugModule2::ApplyChanges é chamado no módulo. Portanto, se o corpo da função foi substituído na primeira e terceira telefonar ICorDebugModule2::ApplyChanges, GetVersionNumber pode retornar a versão 1, 2 ou 4 para essa função, mas não a versão 3. (Essa função não teria nenhuma versão 3).

O número de versão é rastreado separadamente para cada módulo. Portanto, se você executar as quatro edições no módulo 1 e nenhum no módulo 2, sua próxima edição no módulo 1 atribuirá um número de versão 6 para todas as funções editadas no módulo 1. Se o mesmo edição toques módulo 2, as funções no módulo 2 irão obter um número de versão 2.

O número da versão obtido com o GetVersionNumber método pode ser menor que o obtido por ICorDebugFunction::GetCurrentVersionNumber.

The ICorDebugCode::GetVersionNumbermétodo executa a mesma operação que ICorDebugFunction2::GetVersionNumber.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: CorDebug.idl

Biblioteca: CorGuids.lib

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Referência

Interface ICorDebugFunction2