提供值,该值指定对元数据的内存中更新是否对调试器可见。
Syntax
typedef enum WriteableMetadataUpdateMode {
   LegacyCompatPolicy,
   AlwaysShowUpdates
} WriteableMetadataUpdateMode;
Members
| 成员名称 | Description | 
|---|---|
| LegacyCompatPolicy | 在对元数据进行内存中更新时,保持与旧版 .NET Framework 的兼容性。 | 
| AlwaysShowUpdates | 对调试器可见的元数据进行内存中更新。 | 
注解
枚举的成员 WriteableMetadataUpdateMode 可以传递给 SetWriteableMetadataUpdateMode 方法,以控制目标进程中元数据的内存中更新是否对调试器可见。
该 LegacyCompatPolicy 选项强制实施与 4.5.2 之前的 .NET Framework 版本中相同的行为。 这通常意味着更新中的元数据不可见。 但是,对许多调试方法的调用会隐式强制调试程序使更新可见。 例如,如果调试器传递 ICorDebugILFrame::GetLocalVariable ,则未在方法的原始元数据中找到变量的索引,则模块的所有元数据都会更新为与进程的当前状态匹配的快照。 换句话说,使用 LegacyCompatPolicy 此选项时,调试器可能会看到无、某些或全部可用的元数据更新,具体取决于它如何使用非托管调试 API 的其他部分。
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorDebug.idl、CorDebug.h
图书馆: CorGuids.lib
.NET 版本: 自 .NET Framework 4.5.2 起可用