Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Описывает, почему экспортируемая функция вызывает управляемый код.
Синтаксис
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
| Член | Description |
|---|---|
CODE_INVOKE_PURPOSE_NONE |
Нет или неизвестно. |
CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION |
Управляемый код будет запускать любую управляемую точку входа, например обратный вызов p-invoke. Любое более подробное назначение неизвестно средой выполнения. |
CODE_INVOKE_PURPOSE_CLASS_INIT |
Управляемый код будет запускать статический конструктор. |
CODE_INVOKE_PURPOSE_INTERFACE_DISPATCH |
Управляемый код будет запускать реализацию для определенного метода интерфейса, который был вызван. |
Замечания
Это перечисление используется методом ICorDebugProcess6::GetExportStepInfo для предоставления сведений о пошаговом прохождении управляемого кода.
Замечание
Это перечисление предназначено только для использования в сценариях отладки .NET Native.
Требования
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
Версии .NET: Доступно с версии .NET Framework 4.6