Condividi tramite


Metodo ICorProfilerCallback::ExceptionUnwindFinallyEnter

Notifica al profiler che la fase di rimozione della gestione delle eccezioni sta entrando in una clausola finally contenuta nella funzione specificata.

HRESULT ExceptionUnwindFinallyEnter(
    [in] FunctionID functionId);

Parametri

  • functionId
    [in] ID della funzione contenente la clausola finally.

Note

Il profiler non deve bloccarsi nell'implementazione di tale metodo perché lo stack potrebbe non trovarsi in uno stato che consente la Garbage Collection, pertanto la Garbage Collection di tipo preemptive non può essere attivata. Se il profiler si blocca a questo punto e viene tentata l'esecuzione della Garbage Collection, il runtime si bloccherà fino al completamento di tale callback.

L'implementazione di questo metodo da parte del profiler non deve chiamare codice gestito o causare in alcun modo un'allocazione di memoria gestita.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorProf.idl, CorProf.h

Libreria: CorGuids.lib

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vedere anche

Riferimenti

Interfaccia ICorProfilerCallback

Metodo ICorProfilerInfo2::GetNotifiedExceptionClauseInfo

Metodo ICorProfilerCallback::ExceptionUnwindFinallyLeave