Compartir a través de


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

Consulte también