Dela via


CorDebugCodeInvokePurpose-uppräkning

Beskriver varför en exporterad funktion anropar hanterad kod.

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;

Medlemmar

Medlem Description
CODE_INVOKE_PURPOSE_NONE Ingen eller okänd.
CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION Den hanterade koden kör alla hanterade startpunkter, till exempel en omvänd p-invoke. Ett mer detaljerat syfte är okänt av körningen.
CODE_INVOKE_PURPOSE_CLASS_INIT Den hanterade koden kör en statisk konstruktor.
CODE_INVOKE_PURPOSE_INTERFACE_DISPATCH Den hanterade koden kör implementeringen för någon gränssnittsmetod som anropades.

Kommentarer

Den här uppräkningen används av metoden ICorDebugProcess6::GetExportStepInfo för att ge information om stegning genom hanterad kod.

Anteckning

Den här uppräkningen är endast avsedd att användas i .NET Native felsökningsscenarier.

Krav

Plattformar: Se Systemkrav.

Huvudet: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework versioner: Endast tillgänglig sedan 4.6, .NET Native

Se även