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