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