Udostępnij przez


WriteableMetadataUpdateMode, wyliczenie

Zawiera wartości określające, czy aktualizacje w pamięci metadanych są widoczne dla debugera.

Składnia

typedef enum WriteableMetadataUpdateMode {
   LegacyCompatPolicy,
   AlwaysShowUpdates
} WriteableMetadataUpdateMode;

Członkowie

Nazwa członka Description
LegacyCompatPolicy Zachowaj zgodność ze starszymi wersjami programu .NET Framework podczas wprowadzania aktualizacji w pamięci do widocznych metadanych.
AlwaysShowUpdates Wprowadzanie aktualizacji w pamięci do metadanych widocznych dla debugera.

Uwagi

Element członkowski WriteableMetadataUpdateMode wyliczenia można przekazać do metody SetWriteableMetadataUpdateMode w celu kontrolowania, czy aktualizacje w pamięci metadanych w procesie docelowym są widoczne dla debugera.

Opcja LegacyCompatPolicy wymusza takie samo zachowanie jak w wersjach programu .NET Framework wcześniejszych niż 4.5.2. Często oznacza to, że metadane z aktualizacji nie są widoczne. Jednak wywołania wielu metod debugowania niejawnie zmuszają debugera do uwidocznienia aktualizacji. Jeśli na przykład debuger przekazuje element ICorDebugILFrame::GetLocalVariable indeks zmiennej nie odnaleziony w oryginalnych metadanych metody, wszystkie metadane modułu zostaną zaktualizowane do migawki zgodnej z bieżącym stanem procesu. Innymi słowy, z opcją LegacyCompatPolicy debuger może zobaczyć brak, niektóre lub wszystkie dostępne aktualizacje metadanych, w zależności od tego, jak używa innych części niezarządzanego interfejsu API debugowania.

Requirements

Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.

Nagłówek: CorDebug.idl, CorDebug.h

Biblioteka: CorGuids.lib

Wersje platformy .NET: Dostępne od programu .NET Framework 4.5.2

Zobacz także