Перечисление WriteableMetadataUpdateMode

[Поддерживается в .NET Framework 4.5.2 и более поздних версиях.]

Предоставляет значения, указывающие, будут ли видны в отладчике обновления копии метаданных в памяти.

Синтаксис

typedef enum WriteableMetadataUpdateMode {  
   LegacyCompatPolicy,  
   AlwaysShowUpdates  
} WriteableMetadataUpdateMode;  

Члены

Имя участника Описание
LegacyCompatPolicy Поддерживает совместимость с предыдущими версиями платформы .NET Framework, делая видимыми обновления находящихся в памяти метаданных. Дополнительные сведения см. в разделе "Примечания".
AlwaysShowUpdates Делает обновления находящихся в памяти метаданных видимыми в отладчике.

Комментарии

Элемент перечисления WriteableMetadataUpdateMode можно передать в метод SetWriteableMetadataUpdateMode , чтобы контролировать, видны ли отладчику обновления метаданных в памяти в целевом процессе.

Параметр LegacyCompatPolicy обеспечивает такое же поведение, как и до версии 4.5.2 платформы .NET Framework. Чаще всего это означает, что метаданные из обновлений не видны. В то же время вызовы ряда методов отладчика неявно вынуждают его делать обновления видимыми. Например, если отладчик передает ICorDebugILFrame::GetLocalVariable индекс переменной, не найденной в исходных метаданных метода, все метаданные модуля обновляются до snapshot, соответствующей текущему состоянию процесса. Другими словами, при наличии параметра LegacyCompatPolicy отладчик может не видеть вообще, видеть частично или видеть все доступные обновления метаданных в зависимости от того, как он использует другие части неуправляемого API отладки.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

платформа .NET Framework версии: доступно с версии 4.5.2

См. также раздел