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