Enumerazione CorDebugCodeInvokePurpose
Descrive il motivo per cui una funzione esportata chiama il codice gestito.
Sintassi
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
Membro | Descrizione |
---|---|
CODE_INVOKE_PURPOSE_NONE |
Nessuno o sconosciuto. |
CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION |
Il codice gestito esegue qualsiasi punto di ingresso gestito, ad esempio p-invoke inverso. Eventuali altri scopi più dettagliati non sono noti al runtime. |
CODE_INVOKE_PURPOSE_CLASS_INIT |
Il codice gestito esegue un costruttore statico. |
CODE_INVOKE_PURPOSE_INTERFACE_DISPATCH |
Il codice gestito esegue l'implementazione per alcuni metodi dell'interfaccia chiamati. |
Commenti
Questa enumerazione viene usata dal metodo ICorDebugProcess6::GetExportStepInfo per fornire informazioni sull'esecuzione del codice gestito.
Nota
Questa enumerazione è progettata per l'uso solo in scenari di debug di .NET Native.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorDebug.idl, CorDebug.h
Libreria: CorGuids.lib
Versioni di .NET Framework: Disponibile solo dalla versione 4.6, .NET Native
Vedi anche
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.