Sdílet prostřednictvím


CorDebugCodeInvokePurpose – výčet

Popisuje, proč exportovaná funkce volá spravovaný kód.

Syntaxe

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

Člen Description
CODE_INVOKE_PURPOSE_NONE Žádná nebo neznámá.
CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION Spravovaný kód spustí libovolný spravovaný vstupní bod, například zpětné volání p.. Modul runtime nezná jakýkoli podrobnější účel.
CODE_INVOKE_PURPOSE_CLASS_INIT Spravovaný kód spustí statický konstruktor.
CODE_INVOKE_PURPOSE_INTERFACE_DISPATCH Spravovaný kód spustí implementaci některé volané metody rozhraní.

Poznámky

Tento výčet používá metoda ICorDebugProcess6::GetExportStepInfo k poskytnutí informací o krokování spravovaným kódem.

Poznámka:

Tento výčet je určen pouze pro použití ve scénářích ladění .NET Native.

Požadavky

Platformy: Viz podporované operační systémy .NET.

Záhlaví: CorDebug.idl, CorDebug.h

Knihovna: CorGuids.lib

Verze .NET: K dispozici od rozhraní .NET Framework 4.6