Delen via


Methode ICorProfilerCallback::UnmanagedToManagedTransition

Hiermee wordt de profiler gewaarschuwd dat er een overgang van niet-beheerde code naar beheerde code is opgetreden.

Syntaxis

HRESULT UnmanagedToManagedTransition(  
    [in] FunctionID functionId,  
    [in] COR_PRF_TRANSITION_REASON reason);  

Parameters

functionId
[in] De id van de functie die wordt aangeroepen.

reason
[in] Een waarde van de COR_PRF_TRANSITION_REASON opsomming die aangeeft of de overgang is opgetreden vanwege een aanroep naar beheerde code vanuit onbeheerde code, of vanwege een retour van een niet-beheerde functie die wordt aangeroepen door een beheerde functie.

Opmerkingen

Als de waarde van reason COR_PRF_TRANSITION_RETURN is en functionId niet null is, is de functie-id die van de onbeheerde functie en is deze nooit gecompileerd met behulp van de JIT-compiler (Just-In-Time). Niet-beheerde functies hebben een aantal basisinformatie, zoals een naam en bepaalde metagegevens.

Als de waarde van reason is COR_PRF_TRANSITION_CALL, is het mogelijk dat de aangeroepen functie (de beheerde functie) nog niet is gecompileerd met JIT.

Vereisten

Platforms: Zie Systeemvereisten.

Header: CorProf.idl, CorProf.h

Bibliotheek: CorGuids.lib

.NET Framework versies: beschikbaar sinds 2.0

Zie ook