Megosztás a következőn keresztül:


CorDebugCodeInvokePurpose Enumeration

Ismerteti, hogy egy exportált függvény miért hívja meg a felügyelt kódot.

Szemantika

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

Tag Description
CODE_INVOKE_PURPOSE_NONE Nincs vagy ismeretlen.
CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION A felügyelt kód minden felügyelt belépési pontot futtat, például fordított p-meghívást. A futtatókörnyezet nem ismeri a részletesebb célt.
CODE_INVOKE_PURPOSE_CLASS_INIT A felügyelt kód statikus konstruktort fog futtatni.
CODE_INVOKE_PURPOSE_INTERFACE_DISPATCH A felügyelt kód futtatja az implementációt egy meghívott felületi metódushoz.

Megjegyzések

Ezt az enumerálást az ICorDebugProcess6::GetExportStepInfo metódus használja a felügyelt kódon való átlépéssel kapcsolatos információk megadásához.

Megjegyzés:

Ez az enumerálás csak .NET natív hibakeresési forgatókönyvekben használható.

Requirements

Platformok: Lásd: .NET által támogatott operációs rendszerek.

Fejléc: CorDebug.idl, CorDebug.h

Könyvtár: CorGuids.lib

.NET-verziók: A .NET-keretrendszer 4.6 óta érhető el