ICorProfilerInfo2::GetNotifiedExceptionClauseInfo Metodu
Çalıştırılacak olan veya yeni çalıştırılmış olan özel durum yan tümcesi (catch
//finally
filter
) için yerel adres ve çerçeve bilgilerini alır.
Sözdizimi
HRESULT GetNotifiedExceptionClauseInfo(
[out] COR_PRF_EX_CLAUSE_INFO *pinfo);
Parametreler
pinfo
[out] Geçerli özel durum yan tümcesi örneğini ve ilişkili çerçevesini açıklayan bir COR_PRF_EX_CLAUSE_INFO yapısının işaretçisi.
Açıklamalar
Özel durum bildirimi alındığında, GetNotifiedExceptionClauseInfo
çalıştırılacak özel durum yan tümcesinin (finally
/catch
/filter
) yerel adres ve çerçeve bilgilerini almak için kullanılabilir (ICorProfilerCallback::ExceptionCatcherEnter, ICorProfilerCallback::ExceptionUnwindFinallyEnter veya ICorProfilerCallback::ExceptionSearchFilterEnter geri çağırma profil oluşturucu tarafından alınır) veya yeni çalıştırıldı (ICorProfilerCallback::ExceptionCatcherLeave, ICorProfilerCallback::ExceptionUnwindFinallyLeave veya ICorProfilerCallback::ExceptionSearchFilterLeave geri çağırması profil oluşturucu tarafından alınır).
Bu çağrı, eşleşen Geri çağırmadan ayrıl alınana veya geçerli yan tümcede iç içe özel durum oluşturulunana kadar yukarıdaki Geri çağırmaları girin'den sonra herhangi bir zamanda yapılabilir ve bu durumda söz konusu yan tümce için Leave bildirimi yoktur. Özel durum yan tümcesine kaçış filter
için bir özel durum oluşturmanın mümkün olmadığını, bu durumda her zaman bir Leave bildirimi olduğunu unutmayın.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: CorProf.idl, CorProf.h
Kitaplığı: CorGuids.lib
.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir