Delen via


Methode ICorProfilerCallback::ManagedToUnmanagedTransition

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

Syntaxis

HRESULT ManagedToUnmanagedTransition(  
    [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 niet-beheerde code vanuit beheerde code of vanwege een retournering van een beheerde functie die wordt aangeroepen door een niet-beheerde functie.

Opmerkingen

Als de waarde van reason is COR_PRF_TRANSITION_CALL, is de functie-id die van de niet-beheerde functie, die nooit is gecompileerd met behulp van de Just-In-Time-compiler. Aan onbeheerde functies is basisinformatie gekoppeld, zoals een naam en bepaalde metagegevens. Als de niet-beheerde functie is aangeroepen met behulp van impliciete platformaanroep (PInvoke), kan de runtime de bestemming van de aanroep niet bepalen en is de waarde van functionId null. Zie Using C++ Interop (Implicit PInvoke) (C++ Interop (impliciete PInvoke) gebruiken voor meer informatie over impliciete PInvoke.

Vereisten

Platforms: Zie Systeemvereisten.

Header: CorProf.idl, CorProf.h

Bibliotheek: CorGuids.lib

.NET Framework versies: beschikbaar sinds 2.0

Zie ook