Método ICorProfilerCallback::UnmanagedToManagedTransitionICorProfilerCallback::UnmanagedToManagedTransition Method

Notifica o criador de perfil de que uma transição de código não gerenciado para código gerenciado ocorreu.Notifies the profiler that a transition from unmanaged code to managed code has occurred.

SintaxeSyntax

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

ParâmetrosParameters

functionId
no A ID da função que está sendo chamada.[in] The ID of the function that is being called.

reason
no Um valor da enumeração COR_PRF_TRANSITION_REASON que indica se a transição ocorreu devido a uma chamada em código gerenciado a partir de código não gerenciado ou por causa de um retorno de uma função não gerenciada chamada por um gerenciado.[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.

ComentáriosRemarks

Se o valor de reason for COR_PRF_TRANSITION_RETURN e functionId não for NULL, a ID da função será a da função não gerenciada e nunca terá sido compilada usando o compilador JIT (just-in-time).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. As funções não gerenciadas têm algumas informações básicas associadas a elas, como um nome e alguns metadados.Unmanaged functions have some basic information associated with them, such as a name and some metadata.

Se o valor de reason for COR_PRF_TRANSITION_CALL, talvez seja possível que a função chamada (ou seja, a função gerenciada) ainda não tenha sido compilada em 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.

RequisitosRequirements

Plataformas: confira Requisitos do sistema.Platforms: See System Requirements.

Cabeçalho: CorProf. idl, CorProf. hHeader: CorProf.idl, CorProf.h

Biblioteca: CorGuids.libLibrary: CorGuids.lib

.NET Framework versões:Disponível desde o 2.0Available since 2.0.NET Framework Versions: Disponível desde o 2.0Available since 2.0

Consulte tambémSee also