Compartir a través de


ICorProfilerCallback3::ProfilerDetachSucceeded (Método)

Notifica al generador de perfiles que Common Language Runtime (CLR) está a punto de descargar el archivo DLL del generador de perfiles.

HRESULT ProfilerDetachSucceeded();

Valor devuelto

Se pasa por alto el valor devuelto por esta devolución de llamada.

Comentarios

La devolución de llamada ProfilerDetachSucceeded se emite cuando todos los subprocesos han salido del código del generador de perfiles. Cuando se llama a este método, el generador de perfiles debe realizar todas las tareas de última hora que no sean adecuadas para su destructor, como notificar a su interfaz de usuario o al componente de registro. Sin embargo, el generador de perfiles no debe llamar a funciones de interfaces proporcionadas por el CLR durante esta devolución de llamada (como las interfaces IMetaData* o ICorProfilerInfo).

El CLR crea una entrada en el registro de eventos de la aplicación Windows para indicar que la operación de desasociar se ha realizado correctamente.

Cuando el generador de perfiles vuelve de esta devolución de llamada, el CLR libera el objeto de generador de perfiles y descarga el archivo DLL del generador de perfiles. Por tanto, el generador de perfiles no debe realizar ninguna acción que haga que la ejecución se produzca dentro del archivo DLL del generador de perfiles después de volver de esta devolución de llamada. Por ejemplo, no debe crear subprocesos ni registrar devoluciones de llamada de temporizador.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4

Vea también

Referencia

ICorProfilerInfo3 (Interfaz)

Conceptos

Asociar y desasociar un generador de perfiles

Otros recursos

Interfaces de metadatos

Interfaces para generación de perfiles

Generación de perfiles (Referencia de la API no administrada)