Partager via


ICorDebugFunction2::GetVersionNumber, méthode

Mise à jour : novembre 2007

Obtient la version Modifier & Continuer de cette fonction.

HRESULT GetVersionNumber (
    [out] ULONG32   *pnVersion
);

Paramètres

  • pnVersion
    [out] Pointeur vers un entier qui correspond au numéro de version de la fonction représentée par l'objet ICorDebugFunction2.

Notes

Le CLR assure le suivi du nombre de modifications apportées à chaque module pendant une session de débogage. Le numéro de version d'une fonction correspond au numéro de la modification qui a introduit la fonction plus un. La version 1 correspond à la version d'origine de la fonction. Ce numéro est incrémenté pour un module à chaque appel d'ICorDebugModule2::ApplyChanges sur ce module. Si le corps d'une fonction a été remplacé au cours du premier et du troisième appel à ICorDebugModule2::ApplyChanges, GetVersionNumber peut alors retourner version 1, 2 ou 4 pour cette fonction, mais pas version 3. (Cette fonction n'aura pas de version 3.)

Le numéro de version fait l'objet d'un suivi séparé pour chaque module. Si vous apportez quatre modifications au Module 1 et aucune au Module 2, le numéro de version 6 sera alors assigné à toutes les fonctions modifiées dans le Module 1 lorsque vous apporterez votre prochaine modification au Module 1. Si la même modification concerne le Module 2, le numéro de version des fonctions du Module 2 sera alors 2.

Le numéro de version obtenu par la méthode GetVersionNumber peut être inférieur à celui obtenu par ICorDebugFunction::GetCurrentVersionNumber.

La méthode ICorDebugCode::GetVersionNumber effectue la même opération qu'ICorDebugFunction2::GetVersionNumber.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : CorDebug.idl

Bibliothèque : CorGuids.lib

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

Voir aussi

Référence

ICorDebugFunction2