Partager via


WriteableMetadataUpdateMode, énumération

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

Syntaxe

typedef enum WriteableMetadataUpdateMode {
   LegacyCompatPolicy,
   AlwaysShowUpdates
} WriteableMetadataUpdateMode;

Members

Nom du membre Descriptif
LegacyCompatPolicy Maintenez la compatibilité avec les versions antérieures de .NET Framework lors de la mise à jour en mémoire des métadonnées visibles.
AlwaysShowUpdates Mettent à jour en mémoire les métadonnées visibles par le débogueur.

Remarques

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

L’option LegacyCompatPolicy applique le même comportement que dans les versions de .NET Framework antérieures à la version 4.5.2. Cela signifie souvent que les métadonnées des mises à jour ne sont pas visibles. Toutefois, les appels à un certain nombre de méthodes de débogage forcent implicitement le débogueur à rendre les mises à jour visibles. Par exemple, si le débogueur transmet 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 un instantané correspondant à l’état actuel du processus. En d’autres termes, avec l’option LegacyCompatPolicy , le débogueur peut ne voir aucune, certaines ou toutes les mises à jour de métadonnées disponibles, selon la façon dont elle utilise d’autres parties de l’API de débogage non managée.

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 4.5.2

Voir aussi