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 correspond au numéro de version de la fonction représentée par cet objet ICorDebugFunction2.

Remarques

Le runtime effectue le suivi du nombre de modifications qui ont eu lieu sur chaque module pendant une session de débogage. Le numéro de version d’une fonction est un plus que celui de la modification qui a introduit la fonction. 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. Ainsi, si le corps d’une fonction a été 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’aurait pas de version 3.)

Le numéro de version est suivi séparément pour chaque module. Par conséquent, si vous effectuez quatre modifications sur le module 1 et aucun sur le module 2, votre prochaine modification sur le 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 GetVersionNumber méthode 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

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

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

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 1.0