Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.
Requerimentos
Plataformas: Consulte Sistemas operacionais suportados pelo .NET.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões .NET: Disponível desde o .NET Framework 1.0