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 motivo per cui una funzione esportata chiama 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 | Description |
|---|---|
CODE_INVOKE_PURPOSE_NONE |
Nessuno o sconosciuto. |
CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION |
Il codice gestito eseguirà qualsiasi punto di ingresso gestito, ad esempio un p-invoke inverso. Qualsiasi scopo più dettagliato è sconosciuto dal runtime. |
CODE_INVOKE_PURPOSE_CLASS_INIT |
Il codice gestito eseguirà un costruttore statico. |
CODE_INVOKE_PURPOSE_INTERFACE_DISPATCH |
Il codice gestito eseguirà l'implementazione per un metodo di interfaccia chiamato. |
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