Freigeben über


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

Siehe auch