Método ICorProfilerCallback::ManagedToUnmanagedTransition
Notifica o criador de perfil que ocorreu uma transição de código gerenciado para código não gerenciado.
HRESULT ManagedToUnmanagedTransition(
[in] FunctionID functionId,
[in] COR_PRF_TRANSITION_REASON reason);
Parâmetros
functionId
[in] A ID da função que está sendo chamada.reason
[in] Um valor igual a COR_PRF_TRANSITION_REASON enumeração que indica se a transição ocorreu devido uma telefonar em código não gerenciado a partir de código gerenciado, ou por causa de um retorno de uma função gerenciado chamado por um não-gerenciado.
Comentários
Se o valor de reason é COR_PRF_TRANSITION_CALL, a função ID é que função não gerenciada, que irá nunca foram compilados usando o compilador just-in-time. Funções não gerenciadas têm informações básicas associadas a eles, sistema autônomo um nome e alguns metadados. Se a função não gerenciada foi telefonar pela usando implícita invocação de plataforma (PInvoke), o tempo de execução não é possível determinar o destino da telefonar e o valor de functionId será nulo. Para obter mais informações no PInvoke implícito, consulte Usando a interoperabilidade de C++ (PInvoke implícita).
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: CorProf.idl
Biblioteca: CorGuids.lib
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0
Consulte também
Referência
Interface ICorProfilerCallback
Método ICorProfilerCallback::UnmanagedToManagedTransition