Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Beschreibt, warum eine exportierte Funktion verwalteten Code aufruft.
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;
Elemente
| Mitglied | Description |
|---|---|
CODE_INVOKE_PURPOSE_NONE |
Keine oder unbekannt. |
CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION |
Der verwaltete Code führt jeden verwalteten Einstiegspunkt aus, z. B. einen umgekehrten P-Aufruf. Jeder detailliertere Zweck ist von der Laufzeit unbekannt. |
CODE_INVOKE_PURPOSE_CLASS_INIT |
Der verwaltete Code führt einen statischen Konstruktor aus. |
CODE_INVOKE_PURPOSE_INTERFACE_DISPATCH |
Der verwaltete Code führt die Implementierung für eine aufgerufene Schnittstellenmethode aus. |
Bemerkungen
Diese Aufzählung wird von der ICorDebugProcess6::GetExportStepInfo-Methode verwendet, um Informationen zum Durchlaufen von verwaltetem Code bereitzustellen.
Hinweis
Diese Enumeration ist nur für .NET Native-Debuggingszenarien vorgesehen.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 4.6