Compartilhar via


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

Confira também