IXCLRDataExceptionNotification-Schnittstelle
Aufrufer bereitgestellte Schnittstelle, die von IUnknown abgeleitet wird und Rückrufmethoden für verschiedene CLR-Benachrichtigungen enthält, die über System exceptions auftreten.
Hinweis
Diese API wurde ursprünglich für die interne Verwendung in der Runtime entwickelt. Obwohl sie jetzt für die Verwendung durch Dritte unterstützt wird, wird empfohlen, nach Möglichkeit mit den APIs ICorDebug
und ICorProfiler
zu arbeiten.
Methoden
Methode | Beschreibung |
---|---|
OnCodeGenerated | Rückruf, wenn die Ausnahme die Generierung von Code für eine bestimmte Methodeninstanz darstellt. |
OnCodeDiscarded | Rückruf, wenn die Ausnahme das Verwerfen von Code für eine bestimmte Methodeninstanz darstellt. |
OnProcessExecution | Callback made if the exception represents the process reaching a desired execution state. |
OnTaskExecution | Rückruf, wenn die Ausnahme eine Aufgabe darstellt, die einen gewünschten Ausführungszustand erreicht. |
OnModuleLoaded | Rückruf, wenn die Ausnahme ein modul darstellt, das geladen wird. |
OnModuleUnloaded | Rückruf, wenn die Ausnahme ein Modul darstellt, das entladen wird. |
OnTypeLoaded | Rückruf, wenn die Ausnahme eine bestimmte Typinstanz darstellt, die geladen wird. |
OnTypeUnloaded | Rückruf, wenn die Ausnahme eine bestimmte Typinstanz darstellt, die entladen wird. |
Hinweise
Diese Schnittstelle wird von Benutzern der IXCLRDataProcess::TranslateExceptionRecordToNotification
Methode implementiert. Sie wird nicht über Kopfzeilen oder Bibliotheksdateien verfügbar gemacht. Es ist jedoch eine COM-Schnittstelle, die von IUnknown
der GUID 2D95A079-42A1-4837-818F-0B97D7048E0E
abgeleitet wird und über die üblichen COM-Mechanismen implementiert werden kann. Die liste der oben genannten Methoden ist die vollständige Liste der Nicht-IUnknown-Methoden auf dieser Schnittstelle und sind in vtable-Reihenfolge.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen. Header: Keine Bibliothek: Keine .NET Framework-Versionen: Verfügbar seit 4.7