CorDebugCodeInvokePurpose 列舉
描述匯出函式呼叫 Managed 程式碼的原因。
語法
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;
成員
member | 描述 |
---|---|
CODE_INVOKE_PURPOSE_NONE |
無或未知。 |
CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION |
Managed 程式碼會執行任何 Managed 進入點,例如反向 p-invoke。 執行階段不知道其他任何詳細目的。 |
CODE_INVOKE_PURPOSE_CLASS_INIT |
Managed 程式碼會執行靜態建構函式。 |
CODE_INVOKE_PURPOSE_INTERFACE_DISPATCH |
Managed 程式碼會執行所呼叫之一些介面方法的實作。 |
備註
ICorDebugProcess6::GetExportStepInfo 方法使用此列舉來提供有關逐步執行受控程式碼的資訊。
注意
這個列舉僅適用於 .NET Native 偵錯案例。
規格需求
平台:請參閱系統需求。
標頭:CorDebug.idl、CorDebug.h
程式庫:CorGuids.lib
.NET Framework版本:自 4.6 起提供,.NET Native