ICorProfilerCallback::ExceptionUnwindFunctionLeave (Método)
El uso de este método le permitirá notificar al generador de perfiles de que la fase de desenredo del mecanismo de control de excepciones ha finalizado un proceso de desenredo en una función.
Sintaxis
HRESULT ExceptionUnwindFunctionLeave();
Comentarios
Cuando se llame al método ExceptionUnwindFunctionLeave
, la instancia de la función y sus datos de pila se quitarán de la pila.
El generador de perfiles no debe bloquearse durante esta llamada, ya que es posible que el estado de la pila no permita los procesos de recolección de elementos no utilizados y, por tanto, no se puedan habilitar los procesos preventivos de recolección de elementos no utilizados. Si el generador de perfiles se bloquea en este momento y se intenta realizar un proceso de recolección de elementos no utilizados, el tiempo de ejecución se bloqueará hasta que se devuelva esta devolución de llamada.
Además, mientras se esté realizando esta llamada, el generador de perfiles no deberá usarse para realizar llamadas a código administrado ni para provocar una asignación de memoria administrada sin importar el motivo.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: disponible a partir de la versión 2.0