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 起可用

另請參閱