共用方式為


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

另請參閱