Partager via


WriteableMetadataUpdateMode, énumération

[Pris en charge dans .NET Framework 4.5.2 et ultérieur]

Fournit des valeurs qui spécifient si les mises à jour en mémoire apportées aux métadonnées sont visibles par un débogueur.

Syntaxe

typedef enum WriteableMetadataUpdateMode {
   LegacyCompatPolicy,
   AlwaysShowUpdates
} WriteableMetadataUpdateMode;

Membres

Nom du membre Description
LegacyCompatPolicy Maintient la compatibilité avec les versions antérieures de .NET Framework lors de la mise à jour en mémoire de métadonnées visibles. Pour plus d'informations, consultez la section Notes.
AlwaysShowUpdates Rend les mises à jour en mémoire apportées aux métadonnées visibles par le débogueur.

Remarques

Un membre de l’énumération WriteableMetadataUpdateMode peut être passé à la méthode SetWriteableMetadataUpdateMode pour contrôler si les mises à jour en mémoire apportées aux métadonnées dans le processus cible sont visibles par le débogueur.

L'option LegacyCompatPolicy force le même comportement que dans les versions de .NET Framework antérieures à 4.5.2. Cela signifie souvent que les métadonnées provenant des mises à jour ne sont pas visibles. Cependant, les appels à certaines méthodes de débogage forcent implicitement le débogueur à rendre visibles les mises à jour. Par exemple, si le débogueur passe à ICorDebugILFrame::GetLocalVariable l’index d’une variable introuvable dans les métadonnées d’origine de la méthode, toutes les métadonnées du module sont mises à jour vers une capture instantanée correspondant à l’état actuel du processus. En d'autres termes, avec l'option LegacyCompatPolicy, le débogueur peut voir aucune, certaines ou toutes les mises à jour des métadonnées disponibles, selon la façon dont il utilise les autres parties de l'API de débogage non managée.

Configuration requise

Plateformes : Consultez Configuration requise.

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

Bibliothèque : CorGuids.lib

Versions du .NET Framework : Disponibles depuis la version 4.5.2

Voir aussi