Metodo ICorProfilerCallback3::ProfilerDetachSucceeded

Notifica al profiler che Common Language Runtime (CLR) sta per scaricare la DLL del profiler.

Sintassi

HRESULT ProfilerDetachSucceeded();  

Valore restituito

Il valore restituito da questo callback viene ignorato.

Commenti

Il callback ProfilerDetachSucceeded viene generato dopo che tutti i thread sono usciti dal codice del profiler. Quando viene chiamato questo metodo, il profiler deve eseguire un'attività dell'ultimo minuto non appropriata per il distruttore, ad esempio inviare una notifica all'interfaccia utente o registrare un componente. Tuttavia, il profiler non deve chiamare le funzioni sulle interfacce fornite da CLR durante questo callback, ad esempio ICorProfilerInfo o IMetaData* interfacce.

CLR crea una voce nel registro eventi applicazioni Windows per indicare che l'operazione di rimozione ha esito positivo.

Dopo che il profiler viene restituito da questo callback, CLR rilascia l'oggetto del profiler e scarica la DLL del profiler. Il profiler quindi non deve eseguire azioni che provocherebbero l'esecuzione nella DLL del profiler dopo essere stato restituito da questo callback. Ad esempio, non deve creare thread o registrare callback del timer.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorProf.idl, CorProf.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile da 4

Vedi anche