Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Описывает, почему экспортируемая функция вызывает управляемый код.
Синтаксис
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