Enumerazione WriteableMetadataUpdateModeWriteableMetadataUpdateMode Enumeration

[Supportato in .NET Framework 4.5.2 e versioni successive][Supported in the .NET Framework 4.5.2 and later versions]

Fornisce i valori che specificano se gli aggiornamenti in memoria ai metadati sono visibili a un debugger.Provides values that specify whether in-memory updates to metadata are visible to a debugger.

SintassiSyntax

typedef enum WriteableMetadataUpdateMode {  
   LegacyCompatPolicy,  
   AlwaysShowUpdates  
} WriteableMetadataUpdateMode;  

MembriMembers

Nome del membroMember name DescrizioneDescription
LegacyCompatPolicy Mantiene la compatibilità con le versioni precedenti di .NET Framework quando vengono resi visibili gli aggiornamenti in memoria ai metadati.Maintain compatibility with previous versions of the .NET Framework when making in-memory updates to metadata visible. Per altre informazioni, vedere la sezione Osservazioni.See the Remarks section for more information.
AlwaysShowUpdates Rende visibili al debugger gli aggiornamenti in memoria ai metadati.Make in-memory updates to metadata visible to the debugger.

NoteRemarks

Membro di WriteableMetadataUpdateMode enumerazione può essere passato al SetWriteableMetadataUpdateMode metodo per controllare se gli aggiornamenti di in memoria ai metadati nel processo di destinazione sono visibili al debugger.A member of the WriteableMetadataUpdateMode enumeration can be passed to the SetWriteableMetadataUpdateMode method to control whether in-memory updates to metadata in the target process are visible to the debugger.

L'opzione LegacyCompatPolicy applica lo stesso comportamento delle versioni di .NET Framework precedenti alla 4.5.2.The LegacyCompatPolicy option enforces the same behavior as in versions of the .NET Framework before 4.5.2. Spesso questo significa che i metadati degli aggiornamenti non sono visibili.This often means that metadata from updates is not visible. Tuttavia, le chiamate a una serie di metodi di debug forzano in modo implicito il debugger a rendere visibili gli aggiornamenti.However, calls to a number of debugging methods implicitly coerce the debugger to make updates visible. 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 viene aggiornato a uno snapshot corrispondente allo stato corrente del processo.For example, if the debugger passes ICorDebugILFrame::GetLocalVariable the index of a variable not found in the method's original metadata, all metadata for the module is updated to a snapshot matching the current state of the process. 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.In other words, with the LegacyCompatPolicy option, the debugger might see none, some, or all of the available metadata updates, depending on how it uses other parts of the unmanaged debugging API.

RequisitiRequirements

Piattaforme: vedere requisiti di sistema.Platforms: See System Requirements.

Intestazione: Cordebug. idl, Cordebug. HHeader: CorDebug.idl, CorDebug.h

Libreria: CorGuids. libLibrary: CorGuids.lib

Versioni di .NET framework: Disponibile dalla 4.5.2Available since 4.5.2.NET Framework Versions: Disponibile dalla 4.5.2Available since 4.5.2

Vedere ancheSee Also

Enumerazioni di debugDebugging Enumerations
Metodo SetWriteableMetadataUpdateModeSetWriteableMetadataUpdateMode Method