COR_PRF_TRANSITION_REASON 枚举

指示从托管代码向非托管代码转换或从非托管代码向托管代码转换的原因。

typedef enum {
    COR_PRF_TRANSITION_CALL,
    COR_PRF_TRANSITION_RETURN
} COR_PRF_TRANSITION_REASON;

成员

成员

说明

COR_PRF_TRANSITION_CALL

之所以发生该转换是因为调用入了一个函数。

COR_PRF_TRANSITION_RETURN

之所以发生该转换是因为一个函数的返回。

备注

转换发生时,探查器会接收到 ICorProfilerCallback::ManagedToUnmanagedTransitionICorProfilerCallback::UnmanagedToManagedTransition 回调,这两个回调当中的任意一个都会提供 COR_PRF_TRANSITION_REASON 枚举的值,以指示转换的原因。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**CorProf.idl、CorProf.h

**库:**CorGuids.lib

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0