Método ICorProfilerCallback::UnmanagedToManagedTransition
Notifica o gerador de perfis de que ocorreu uma transição do código não gerido para o código gerido.
Sintaxe
HRESULT UnmanagedToManagedTransition(
[in] FunctionID functionId,
[in] COR_PRF_TRANSITION_REASON reason);
Parâmetros
functionId
[in] O ID da função que está a ser chamada.
reason
[in] Um valor da enumeração COR_PRF_TRANSITION_REASON que indica se a transição ocorreu devido a uma chamada para o código gerido a partir de código não gerido ou devido a uma devolução de uma função não gerida chamada por uma gerida.
Observações
Se o valor de reason
for COR_PRF_TRANSITION_RETURN e functionId
não for nulo, o ID da função é o da função não gerida e nunca terá sido compilado com o compilador just-in-time (JIT). As funções não geridas têm algumas informações básicas associadas, como um nome e alguns metadados.
Se o valor de reason
for COR_PRF_TRANSITION_CALL, poderá ser possível que a função chamada (ou seja, a função gerida) ainda não tenha sido compilada pelo JIT.
Requisitos
Plataformas: Veja Requisitos de Sistema.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
.NET Framework Versões: Disponível desde 2.0