Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Descrive il modo in cui una funzione esportata richiama il codice gestito.
Sintassi
typedef enum CorDebugCodeInvokeKind
{
CODE_INVOKE_KIND_NONE,
CODE_INVOKE_KIND_RETURN,
CODE_INVOKE_KIND_TAILCALL,
} CorDebugCodeInvokeKind;
Members
| Membro | Description |
|---|---|
CODE_INVOKE_KIND_NONE |
Se un codice gestito viene richiamato da questo metodo, dovrà essere individuato da eventi espliciti o punti di interruzione in un secondo momento. --o-- È possibile che alcuni del codice gestito vengano chiamati da questo metodo perché non esiste un modo semplice per arrestarlo. --o-- Il metodo non può mai richiamare codice gestito. |
CODE_INVOKE_KIND_RETURN |
Questo metodo richiamerà il codice gestito tramite un'istruzione return. L'uscita dovrebbe arrivare al codice gestito successivo. |
CODE_INVOKE_KIND_TAILCALL |
Questo metodo richiamerà il codice gestito tramite una chiamata finale. L'esecuzione di istruzioni a istruzione singola e l'esecuzione di tutte le istruzioni di chiamata devono arrivare al codice gestito. |
Osservazioni:
Questa enumerazione viene utilizzata dal metodo ICorDebugProcess6::GetExportStepInfo per fornire informazioni sull'esecuzione del codice gestito.
Annotazioni
Questa enumerazione è destinata all'uso solo negli scenari di debug di .NET Native.
Requisiti
Piattaforme: Vedere Sistemi operativi supportati da .NET.
Intestazione: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versioni di .NET: Disponibile a partire da .NET Framework 4.6