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::ManagedToUnmanagedTransition 或 ICorProfilerCallback::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