IXCLRDataExceptionNotification, interfejs
Obiekt wywołujący zapewnia interfejs pochodzący z elementu IUnknown i zawiera metody wywołania zwrotnego dla różnych powiadomień CLR występujących za pośrednictwem wyjątków systemowych.
Uwaga
Ten interfejs API został pierwotnie zaprojektowany do użytku wewnętrznego w środowisku uruchomieniowym. Mimo że jest ona teraz obsługiwana w przypadku używania innych firm, zalecamy pracę z interfejsami ICorDebug
API i ICorProfiler
, jeśli jest to możliwe.
Metody
Metoda | opis |
---|---|
OnCodeGenerated | Wywołanie zwrotne wykonywane, jeśli wyjątek reprezentuje generowanie kodu dla określonego wystąpienia metody. |
OnCodeDiscarded | Wywołanie zwrotne wykonane, jeśli wyjątek reprezentuje odrzucenie kodu dla określonego wystąpienia metody. |
OnProcessExecution | Wywołanie zwrotne wykonane, jeśli wyjątek reprezentuje proces osiągając żądany stan wykonania. |
OnTaskExecution | Wywołanie zwrotne wykonywane, jeśli wyjątek reprezentuje zadanie osiągające żądany stan wykonania. |
OnModuleLoaded | Wywołanie zwrotne wykonane, jeśli wyjątek reprezentuje ładowany moduł. |
OnModuleUnloaded | Wywołanie zwrotne wykonywane, jeśli wyjątek reprezentuje zwolniony moduł. |
OnTypeLoaded | Wywołanie zwrotne wykonane, jeśli wyjątek reprezentuje załadowane wystąpienie określonego typu. |
OnTypeUnloaded | Wywołanie zwrotne wykonane, jeśli wyjątek reprezentuje wystąpienie określonego typu, które jest zwalniane. |
Uwagi
Ten interfejs jest implementowany przez użytkowników IXCLRDataProcess::TranslateExceptionRecordToNotification
metody . Nie jest on udostępniany za pośrednictwem żadnych nagłówków ani plików biblioteki. Jest to jednak interfejs COM, który pochodzi z IUnknown
identyfikatora GUID 2D95A079-42A1-4837-818F-0B97D7048E0E
i można go zaimplementować za pomocą zwykłych mechanizmów COM. Lista powyższych metod jest pełną listą metod innych niż IUnknown w tym interfejsie i są w kolejności wirtualnej.
Wymagania
Platformy: zobacz Wymagania systemowe. Nagłówek: Brak biblioteki: Brak wersji programu .NET Framework: dostępne od wersji 4.7