Bagikan melalui


Enumerasi CorDebugCodeInvokePurpose

Menjelaskan mengapa fungsi yang diekspor memanggil kode terkelola.

Syntax

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

Anggota Description
CODE_INVOKE_PURPOSE_NONE Tidak ada atau tidak diketahui.
CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION Kode terkelola akan menjalankan titik entri terkelola apa pun, seperti p-invoke terbalik. Tujuan yang lebih rinci tidak diketahui oleh runtime.
CODE_INVOKE_PURPOSE_CLASS_INIT Kode terkelola akan menjalankan konstruktor statis.
CODE_INVOKE_PURPOSE_INTERFACE_DISPATCH Kode terkelola akan menjalankan implementasi untuk beberapa metode antarmuka yang dipanggil.

Komentar

Enumerasi ini digunakan oleh metode ICorDebugProcess6::GetExportStepInfo untuk memberikan informasi tentang melangkah melalui kode terkelola.

Nota

Enumerasi ini ditujukan untuk digunakan dalam skenario penelusuran kesalahan .NET Native saja.

Persyaratan

Platform: Lihat Sistem operasi yang didukung .NET.

Header: CorDebug.idl, CorDebug.h

Perpustakaan: CorGuids.lib

Versi .NET: Tersedia sejak .NET Framework 4.6