ICorProfilerCallback::UnmanagedToManagedTransition – metoda
Upozorní profiler, že došlo k přechodu z nespravovaného kódu na spravovaný kód.
Syntaxe
HRESULT UnmanagedToManagedTransition(
[in] FunctionID functionId,
[in] COR_PRF_TRANSITION_REASON reason);
Parametry
functionId
[v] ID funkce, která je volána.
reason
[v] Hodnota COR_PRF_TRANSITION_REASON výčet, který označuje, zda k přechodu došlo z důvodu volání do spravovaného kódu z nespravovaného kódu, nebo z důvodu návratu z nespravované funkce volanou spravovanou funkcí.
Poznámky
Pokud je hodnota reason
COR_PRF_TRANSITION_RETURN a functionId
není null, ID funkce je ID nespravované funkce a nikdy se nezkompilovalo pomocí kompilátoru JIT (just-in-time). Nespravované funkce mají přidružené některé základní informace, například název a metadata.
Pokud je hodnota reason
COR_PRF_TRANSITION_CALL, je možné, že volaná funkce (tj. spravovaná funkce) ještě nebyla zkompilována pomocí JIT.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: CorProf.idl, CorProf.h
Knihovny: CorGuids.lib
Verze rozhraní .NET Framework: K dispozici od verze 2.0