Partilhar via


Método ICorDebugFunction2::GetVersionNumber

Obtém a versão Editar e Continuar desta função.

Sintaxe

HRESULT GetVersionNumber (
    [out] ULONG32   *pnVersion
);

Parâmetros

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

Observações

O tempo de execução controla o número de edições que ocorreram em cada módulo durante uma sessão de depuração. O número da versão de uma função é um a mais do que o número da edição que introduziu a função. A versão original da função é a versão 1. O número é incrementado para um módulo sempre que ICorDebugModule2::ApplyChanges é chamado nesse módulo. Assim, se o corpo de uma função foi substituído na primeira e terceira chamada para , GetVersionNumber pode retornar a versão 1, 2 ou 4 para essa função, mas não a ICorDebugModule2::ApplyChangesversão 3. (Essa função não teria versão 3.)

O número da versão é rastreado separadamente para cada módulo. Assim, se você executar quatro edições no Módulo 1 e nenhuma no Módulo 2, sua próxima edição no Módulo 1 atribuirá um número de versão de 6 a todas as funções editadas no Módulo 1. Se a mesma edição tocar no Módulo 2, as funções no Módulo 2 receberão um número de versão de 2.

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

O ICorDebugCode::GetVersionNumber método executa a mesma operação que ICorDebugFunction2::GetVersionNumber.

Requisitos

Plataformas: Consulte Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: Disponível desde 1.0