Sdílet prostřednictvím


Výčet CorDebugCodeInvokePurpose

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

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;

Členové

Č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á žádný 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é metody rozhraní, která byla volána.

Poznámky

Tento výčet je používán ICorDebugProcess6::GetExportStepInfo metoda poskytnout informace o krokování spravovaného kódu.

Poznámka

Tento výčet je určen pouze pro .NET Native scénáře ladění.

Požadavky

Platformy: Viz Požadavky na systém.

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

Knihovny: CorGuids.lib

Verze rozhraní .NET Framework: K dispozici od verze 4.6, pouze .NET Native

Viz také