Partager via


ICorDebugFunction2::GetVersionNumber, méthode

Obtient la version Modifier et Continuer de cette fonction.

Syntaxe

HRESULT GetVersionNumber (  
    [out] ULONG32   *pnVersion  
);  

Paramètres

pnVersion
[out] Pointeur vers un entier qui est le numéro de version de la fonction représentée par cet objet ICorDebugFunction2.

Notes

Le runtime fait le suivi du nombre de modifications apportées à chaque module durant une session de débogage. Le numéro de version d’une fonction est un de plus que le numéro de la modification ayant introduit la fonction. La version d’origine de la fonction est la version 1. Le numéro est incrémenté pour un module chaque fois que ICorDebugModule2::ApplyChanges est appelé sur ce module. Ainsi, si le corps d’une fonction est remplacé dans le premier et le troisième appel à ICorDebugModule2::ApplyChanges, GetVersionNumber peut retourner la version 1, 2 ou 4 pour cette fonction, mais pas la version 3. (Cette fonction n’a pas de version 3.)

Le numéro de version est suivi séparément pour chaque module. Ainsi, si vous apportez quatre modifications au module 1 et aucune au module 2, la prochaine modification que vous apportez au module 1 affecte un numéro de version de 6 à toutes les fonctions modifiées dans le module 1. Si la même modification touche le module 2, les fonctions du module 2 obtiennent un numéro de version de 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 que ICorDebugFunction2::GetVersionNumber.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : CorDebug.idl, CorDebug.h

Bibliothèque : CorGuids.lib

Versions de .NET Framework : Disponible à partir de la version 1.0