Udostępnij za pośrednictwem


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

Zobacz też