Partager via


ICorDebugFunction2::GetVersionNumber, méthode

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 d'origine de la fonction est la version 1. Le nombre est incrémenté pour un module chaque fois que ICorDebugModule2::ApplyChanges est appelé sur ce module. Donc, si le corps d'une fonction a été remplacé dans le premier et le troisième appels à ICorDebugModule2::ApplyChanges, GetVersionNumber peut retourner la version 1, 2 ou 4 de cette fonction, mais pas la version 3. (Cette fonction n'aurait aucune version 3.)

Le numéro de version fait l'objet d'un suivi séparé pour chaque module. Ainsi, si vous effectuez quatre modifications sur le module 1 et aucune sur le module 2, votre modification suivante sur le module 1 assignera le numéro de version 6 à toutes les fonctions modifiées dans le module 1. Si la même modification affecte le module 2, les fonctions du module 2 obtiennent le numéro de version 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, CorDebug,h

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 4, 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, interface