Método ICorProfilerCallback3::ProfilerDetachSucceeded
Notifica o criador de perfis de que o CLR (Common Language Runtime) está prestes a descarregar a DLL do criador de perfis.
Sintaxe
HRESULT ProfilerDetachSucceeded();
Valor retornado
O valor retornado desse retorno de chamada é ignorado.
Comentários
O retorno de chamada ProfilerDetachSucceeded
é emitido depois que todos os threads saem do código do criador de perfis. Quando esse método é chamado, o criador de perfis deve executar tarefas de última hora que não sejam apropriadas para seu destruidor, como notificar sua interface do usuário ou componente de log. No entanto, o criador de perfis não deve chamar funções em interfaces fornecidas pelo CLR durante esse retorno de chamada (como as interfaces iCorProfilerInfo ou IMetaData*
).
O CLR cria uma entrada no log de eventos do Aplicativo do Windows para indicar que a operação de desanexação foi bem-sucedida.
Depois que o criador de perfis retorna desse retorno de chamada, o CLR libera o objeto profiler e descarrega a DLL do criador de perfis. Portanto, o criador de perfis não deve executar nenhuma ação que faça com que a execução ocorra dentro da DLL do criador de perfis após ele retornar desse retorno de chamada. Por exemplo, ele não deve criar threads nem registrar retornos de chamada do temporizador.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: disponíveis desde 4