Enumerazione WriteableMetadataUpdateMode

[Supportato in .NET Framework 4.5.2 e versioni successive]

Fornisce i valori che specificano se gli aggiornamenti in memoria ai metadati sono visibili a un debugger.

Sintassi

typedef enum WriteableMetadataUpdateMode {  
   LegacyCompatPolicy,  
   AlwaysShowUpdates  
} WriteableMetadataUpdateMode;  

Members

Nome del membro Descrizione
LegacyCompatPolicy Mantiene la compatibilità con le versioni precedenti di .NET Framework quando vengono resi visibili gli aggiornamenti in memoria ai metadati. Per altre informazioni, vedere la sezione Osservazioni.
AlwaysShowUpdates Rende visibili al debugger gli aggiornamenti in memoria ai metadati.

Commenti

Un membro dell'enumerazione WriteableMetadataUpdateMode può essere passato al metodo SetWriteableMetadataUpdateMode per controllare se gli aggiornamenti in memoria ai metadati nel processo di destinazione sono visibili al debugger.

L'opzione LegacyCompatPolicy applica lo stesso comportamento delle versioni di .NET Framework precedenti alla 4.5.2. Spesso questo significa che i metadati degli aggiornamenti non sono visibili. Tuttavia, le chiamate a una serie di metodi di debug forzano in modo implicito il debugger a rendere visibili gli aggiornamenti. Ad esempio, se il debugger passa ICorDebugILFrame::GetLocalVariable l'indice di una variabile non trovata nei metadati originali del metodo, tutti i metadati per il modulo vengono aggiornati a uno snapshot corrispondente allo stato corrente del processo. In altre parole, con l'opzione LegacyCompatPolicy il debugger potrebbe visualizzare tutti gli aggiornamenti dei metadati disponibili, solo alcuni o nessuno, a seconda di come usa le altre parti dell'API di debug non gestito.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile dalla versione 4.5.2

Vedi anche