Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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