CorDebugCodeInvokePurpose-Aufzählung
Beschreibt, warum durch eine exportierte Funktion verwalteter Code aufgerufen wird.
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;
Member
Member | BESCHREIBUNG |
---|---|
CODE_INVOKE_PURPOSE_NONE |
Keine oder unbekannt. |
CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION |
Der verwaltete Code führt alle verwalteten Einstiegspunkte (z. B. umgekehrte p-invoke-Punkte) auf. Sämtliche detailliertere Zwecke sind in 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 bestimmte Schnittstellenmethode aus, die aufgerufen wurde. |
Bemerkungen
Diese Enumeration wird von der Methode ICorDebugProcess6::GetExportStepInfo zum Bereitstellen von Informationen zum schrittweisen Durchlaufen von verwaltetem Code verwendet.
Hinweis
Diese Enumeration ist nur für die Verwendung in .NET Native-Debugszenarien vorgesehen.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: seit Version 4.6 verfügbar, nur .NET Native