Enumeración CorDebugCodeInvokePurpose
Explica los motivos por los que una función exportada llama a código administrado.
Sintaxis
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;
Miembros
Miembro | Descripción |
---|---|
CODE_INVOKE_PURPOSE_NONE |
Ninguno o desconocido. |
CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION |
El código administrado ejecutará cualquier punto de entrada administrado, como una PInvoke inversa. Cualquier otro propósito más detallado es desconocido para el tiempo de ejecución. |
CODE_INVOKE_PURPOSE_CLASS_INIT |
El código administrado ejecutará un constructor estático. |
CODE_INVOKE_PURPOSE_INTERFACE_DISPATCH |
El código administrado ejecutará la implementación de un método de interfaz que se haya llamado. |
Comentarios
Esta enumeración se usa en el método ICorDebugProcess6::GetExportStepInfo para proporcionar información acerca de la ejecución paso a paso mediante código administrado.
Nota
Esta enumeración está pensada solo para su uso en escenarios de depuración .NET Native.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: disponible a partir de la versión 4.6, solo en .NET Native