Freigeben über


WriteableMetadataUpdateMode-Aufzählung

Stellt Werte bereit, die angeben, ob In-Memory-Updates für Metadaten für einen Debugger sichtbar sind.

Syntax

typedef enum WriteableMetadataUpdateMode {
   LegacyCompatPolicy,
   AlwaysShowUpdates
} WriteableMetadataUpdateMode;

Elemente

Membername Description
LegacyCompatPolicy Warten Sie die Kompatibilität mit älteren Versionen von .NET Framework, wenn In-Memory-Updates für Metadaten sichtbar sind.
AlwaysShowUpdates Machen Sie im Arbeitsspeicher Aktualisierungen an Metadaten für den Debugger sichtbar.

Bemerkungen

Ein Element der WriteableMetadataUpdateMode Enumeration kann an die SetWriteableMetadataUpdateMode-Methode übergeben werden, um zu steuern, ob Im-Memory-Aktualisierungen an Metadaten im Zielprozess für den Debugger sichtbar sind.

Die LegacyCompatPolicy Option erzwingt dasselbe Verhalten wie in Versionen von .NET Framework vor 4.5.2. Dies bedeutet häufig, dass Metadaten von Updates nicht sichtbar sind. Aufrufe an eine Reihe von Debugmethoden führen jedoch implizit dazu, dass der Debugger updates sichtbar macht. Wenn der Debugger beispielsweise ICorDebugILFrame::GetLocalVariable den Index einer Variablen übergibt, die nicht in den ursprünglichen Metadaten der Methode gefunden wurde, werden alle Metadaten für das Modul auf eine Momentaufnahme aktualisiert, die dem aktuellen Status des Prozesses entspricht. Mit anderen Worten, mit der LegacyCompatPolicy Option kann der Debugger keine, einige oder alle verfügbaren Metadatenupdates sehen, je nachdem, wie er andere Teile der nicht verwalteten Debugging-API verwendet.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 4.5.2

Siehe auch