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
Conceptos
Asociar y desasociar un generador de perfiles
Otros recursos
Interfaces para generación de perfiles
Generación de perfiles (Referencia de la API no administrada)