Freigeben über


ICorProfilerCallback::ExceptionUnwindFinallyEnter-Methode

Benachrichtigt den Profiler, dass die Entladephase der Ausnahmebehandlung in eine finally-Klausel eintritt, die in der angegebenen Funktion enthalten ist.

HRESULT ExceptionUnwindFinallyEnter(
    [in] FunctionID functionId);

Parameter

  • functionId
    [in] Die ID der Funktion, die die finally-Klausel enthält.

Hinweise

Der Profiler sollte bei der Implementierung dieser Methode nicht blockieren, da der Zustand des Stapels möglicherweise keine Garbage Collection zulässt und deshalb die präemptive Garbage Collection nicht aktiviert werden kann. Wenn der Profiler an dieser Stelle blockiert und eine Garbage Collection versucht wird, ist die Laufzeit blockiert, bis dieser Rückruf zurückgegeben wird.

Bei der Implementierung dieser Methode durch den Profiler sollte kein verwalteter Code aufgerufen und auch kein verwalteter Speicher belegt werden.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorProf.idl, CorProf.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Referenz

ICorProfilerCallback-Schnittstelle

ICorProfilerInfo2::GetNotifiedExceptionClauseInfo-Methode

ICorProfilerCallback::ExceptionUnwindFinallyLeave-Methode