WriteableMetadataUpdateMode 列舉
[.NET Framework 4.5.2 與更新版本提供支援]
提供值來指定偵錯工具是否可以看見對中繼資料的記憶體中更新。
語法
typedef enum WriteableMetadataUpdateMode {
LegacyCompatPolicy,
AlwaysShowUpdates
} WriteableMetadataUpdateMode;
成員
成員名稱 | 說明 |
---|---|
LegacyCompatPolicy |
在對中繼資料可見性進行記憶體中更新時,維護與舊版 .NET Framework 的相容性。 如需詳細資訊,請參閱<備註>一節。 |
AlwaysShowUpdates |
針對可讓偵錯工具看見的中繼資料進行記憶體中更新。 |
備註
您可以將 WriteableMetadataUpdateMode
列舉的成員傳遞至 SetWriteableMetadataUpdateMode 方法,以控制是否要讓偵錯工具看見在目標處理序中,對中繼資料進行的記憶體中更新。
LegacyCompatPolicy
選項會強制執行與 .NET Framework 4.5.2 之前版本中相同的行為。 這通常就表示看不到更新的中繼資料。 不過,呼叫數個偵錯方法會將偵錯工具隱含強制轉型為可看見更新。 例如,如果偵錯工具傳遞 ICorDebugILFrame::GetLocalVariable (在方法的原始中繼資料中找不到的變數索引),則模組的所有中繼資料都會更新至符合處理序目前狀態的快照。 換句話說,若使用 LegacyCompatPolicy
選項,偵錯工具可能看不到、看到部分或所有可用的中繼資料更新,取決於其使用 Unmanaged 偵錯 API 其他部分的方式。
規格需求
平台:請參閱系統需求。
標頭:CorDebug.idl、CorDebug.h
程式庫:CorGuids.lib
.NET Framework版本:自 4.5.2 起可用