Метод ICorProfilerCallback::UnmanagedToManagedTransitionICorProfilerCallback::UnmanagedToManagedTransition Method

Уведомляет профилировщик о том, что произошел переход из неуправляемого кода в управляемый код.Notifies the profiler that a transition from unmanaged code to managed code has occurred.

СинтаксисSyntax

HRESULT UnmanagedToManagedTransition(  
    [in] FunctionID functionId,  
    [in] COR_PRF_TRANSITION_REASON reason);  

ПараметрыParameters

functionId
окне Идентификатор вызываемой функции.[in] The ID of the function that is being called.

reason
окне Значение перечисления COR_PRF_TRANSITION_REASON , указывающее, произошло ли переход из-за вызова управляемого кода из неуправляемого кода или из-за возврата из неуправляемой функции, вызванной управляемой.[in] A value of the COR_PRF_TRANSITION_REASON enumeration that indicates whether the transition occurred because of a call into managed code from unmanaged code, or because of a return from an unmanaged function called by a managed one.

RemarksRemarks

Если значение reason равно COR_PRF_TRANSITION_RETURN и functionId не равно null, идентификатор функции является неуправляемой функцией и никогда не будет компилироваться с помощью JIT-компилятора.If the value of reason is COR_PRF_TRANSITION_RETURN and functionId is not null, the function ID is that of the unmanaged function, and will never have been compiled using the just-in-time (JIT) compiler. С неуправляемыми функциями связаны некоторые основные сведения, такие как имя и некоторые метаданные.Unmanaged functions have some basic information associated with them, such as a name and some metadata.

Если значение reason равно COR_PRF_TRANSITION_CALL, возможно, что вызванная функция (то есть управляемая функция) еще не скомпилирована с помощью JIT-компилятора.If the value of reason is COR_PRF_TRANSITION_CALL, it may be possible that the called function (that is, the managed function) has not yet been JIT-compiled.

ТребованияRequirements

Платформы: см. раздел Требования к системе.Platforms: See System Requirements.

Заголовок: CorProf.idl, CorProf.hHeader: CorProf.idl, CorProf.h

Библиотека: CorGuids.libLibrary: CorGuids.lib

Платформа .NET Framework версии:Доступно с версии 2.0Available since 2.0.NET Framework Versions: Доступно с версии 2.0Available since 2.0

См. такжеSee also