WriteableMetadataUpdateMode Numaralandırması

[.NET Framework 4.5.2 ve sonraki sürümlerde desteklenir]

Meta verilerdeki bellek içi güncelleştirmelerin bir hata ayıklayıcıya görünür olup olmadığını belirten değerler sağlar.

Syntax

typedef enum WriteableMetadataUpdateMode {
   LegacyCompatPolicy,
   AlwaysShowUpdates
} WriteableMetadataUpdateMode;

Üyeler

Üye adı Description
LegacyCompatPolicy Meta veriler için bellek içi güncelleştirmeleri görünür hale getirirken .NET Framework önceki sürümleriyle uyumluluğu koruyun. Daha fazla bilgi için Açıklamalar bölümüne bakın.
AlwaysShowUpdates Meta verilerdeki bellek içi güncelleştirmeleri hata ayıklayıcıya görünür hale getirin.

Açıklamalar

Hedef işlemdeki WriteableMetadataUpdateMode meta verilere yapılan bellek içi güncelleştirmelerin hata ayıklayıcı tarafından görülüp görünmeyeceğini denetlemek için setWriteableMetadataUpdateMode yöntemine numaralandırmanın bir üyesi geçirilebilir.

seçeneği, LegacyCompatPolicy 4.5.2 öncesi .NET Framework sürümleriyle aynı davranışı uygular. Bu genellikle güncelleştirmelerden alınan meta verilerin görünür olmadığı anlamına gelir. Ancak, bir dizi hata ayıklama yöntemine yapılan çağrılar, güncelleştirmeleri görünür hale getirmek için hata ayıklayıcıyı örtük olarak zorlamaktır. Örneğin, hata ayıklayıcı yöntemin özgün meta verilerinde bulunmayan bir değişkenin dizinini ICorDebugILFrame::GetLocalVariable ile geçirirse, modülün tüm meta verileri işlemin geçerli durumuyla eşleşen bir anlık görüntüye güncelleştirilir. Başka bir deyişle, LegacyCompatPolicy hata ayıklayıcı yönetilmeyen hata ayıklama API'sinin diğer bölümlerini nasıl kullandığına bağlı olarak kullanılabilir meta veri güncelleştirmelerinin hiçbirini, bir kısmını veya tümünü görebilir.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: CorDebug.idl, CorDebug.h

Kitaplığı: CorGuids.lib

.NET Framework Sürümleri: 4.5.2 sürümünden itibaren kullanılabilir

Ayrıca bkz.