ICorProfilerCallback::UnmanagedToManagedTransition — Metoda
Powiadamia profilera, że wystąpiło przejście z niezarządzanego kodu do kodu zarządzanego.
Składnia
HRESULT UnmanagedToManagedTransition(
[in] FunctionID functionId,
[in] COR_PRF_TRANSITION_REASON reason);
Parametry
functionId
[w] Identyfikator wywoływanej funkcji.
reason
[w] Wartość wyliczenia COR_PRF_TRANSITION_REASON wskazująca, czy przejście miało miejsce z powodu wywołania kodu zarządzanego z niezarządzanego kodu, czy też z powodu powrotu z niezarządzanej funkcji wywoływanej przez zarządzaną.
Uwagi
Jeśli wartość reason
jest COR_PRF_TRANSITION_RETURN i functionId
nie ma wartości null, identyfikator funkcji to funkcja niezarządzana i nigdy nie zostanie skompilowana przy użyciu kompilatora just in time (JIT). Funkcje niezarządzane mają skojarzone z nimi podstawowe informacje, takie jak nazwa i niektóre metadane.
Jeśli wartość jest reason
COR_PRF_TRANSITION_CALL, może być możliwe, że wywołana funkcja (czyli funkcja zarządzana) nie została jeszcze skompilowana przez funkcję JIT.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorProf.idl, CorProf.h
Biblioteki: CorGuids.lib
.NET Framework wersje: dostępne od wersji 2.0