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