COR_PRF_EX_CLAUSE_INFO Yapısı

Belirli bir özel durum yan tümcesi örneği ve ilişkili çerçevesi hakkındaki bilgileri depolar.

Syntax

typedef struct COR_PRF_EX_CLAUSE_INFO {  
    COR_PRF_CLAUSE_TYPE clauseType;  
    UINT_PTR programCounter;  
    UINT_PTR framePointer;  
    UINT_PTR shadowStackPointer;  
} COR_PRF_EX_CLAUSE_INFO;  

Üyeler

Üye Description
clauseType Kodun yeni girdiği veya solundaki özel durum yan tümcesinin türünü belirten COR_PRF_CLAUSE_TYPE sabit listesi değeri.
programCounter Yan tümce işleyicisinin yerel giriş noktası; örneğin, X86 EIP yazmaç içeriği.
framePointer Yan tümce işleyicisinin mantıksal çerçevesinin işaretçisi; örneğin, X86 EBP yazmaçlarının içeriği.
shadowStackPointer Gölge yığının işaretçisi. Bu değer, BSP yazmaç içeriğinin içeriğidir ve yalnızca IA64 için geçerlidir.

Açıklamalar

Bir özel durum bildirimi alındığında, ICorProfilerInfo2::GetNotifiedExceptionClauseInfo , çalıştırılacak veya çalıştırılacak olan özel durum yan tümcesi (catch/finally/filter) için yerel adresi ve çerçeve bilgilerini almak için kullanılabilir.

Özel durum yan tümcesinin yürütülmesi, ortak dil çalışma zamanından (CLR) bu geri çağırmaları içerir:

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: CorProf.idl

Kitaplığı: CorGuids.lib

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

Ayrıca bkz.