Método ICorProfilerCallback3::P rofilerDetachSucceededed
Notifica o gerador de perfis de que o runtime de linguagem comum (CLR) está prestes a descarregar a DLL do gerador de perfis.
Syntax
HRESULT ProfilerDetachSucceeded();
Devolver Valor
O valor devolvido desta chamada de retorno é ignorado.
Observações
A ProfilerDetachSucceeded
chamada de retorno é emitida depois de todos os threads terem saído do código do gerador de perfis. Quando este método é chamado, o gerador de perfis deve executar quaisquer tarefas de última hora que não sejam adequadas para o respetivo destrutor, como notificar a IU ou o componente de registo. No entanto, o gerador de perfis não pode chamar funções em interfaces fornecidas pelo CLR durante esta chamada de retorno (como iCorProfilerInfo ou IMetaData*
interfaces).
O CLR cria uma entrada no registo de eventos da Aplicação do Windows para indicar que a operação de desanexação foi bem-sucedida.
Depois de o gerador de perfis regressar desta chamada de retorno, o CLR liberta o objeto do gerador de perfis e descarrega a DLL do gerador de perfis. Por conseguinte, o gerador de perfis não pode efetuar quaisquer ações que possam fazer com que a execução ocorra dentro da DLL do gerador de perfis após a devolução desta chamada de retorno. Por exemplo, não pode criar threads nem registar chamadas de retorno de temporizador.
Requisitos
Plataformas: Veja Requisitos de Sistema.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
.NET Framework Versões: Disponível desde 4