描述导出的函数调用托管代码的原因。
Syntax
typedef enum CorDebugCodeInvokePurpose
{
    CODE_INVOKE_PURPOSE_NONE,
    CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION,
    CODE_INVOKE_PURPOSE_CLASS_INIT,
    CODE_INVOKE_PURPOSE_INTERFACE_DISPATCH,
} CorDebugCodeInvokePurpose;
Members
| 成员 | Description | 
|---|---|
| CODE_INVOKE_PURPOSE_NONE | 无或未知。 | 
| CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION | 托管代码将运行任何托管入口点,例如反向 p-invoke。 运行时未知任何更详细的用途。 | 
| CODE_INVOKE_PURPOSE_CLASS_INIT | 托管代码将运行静态构造函数。 | 
| CODE_INVOKE_PURPOSE_INTERFACE_DISPATCH | 托管代码将针对调用的一些接口方法运行实现。 | 
注解
ICorDebugProcess6::GetExportStepInfo 方法使用此枚举提供有关单步执行托管代码的信息。
注释
此枚举仅适用于 .NET 本机调试方案。
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorDebug.idl、CorDebug.h
图书馆: CorGuids.lib
.NET 版本: 自 .NET Framework 4.6 起可用