Bagikan melalui


Enumerasi CorDebugCodeInvokeKind

Menjelaskan bagaimana fungsi yang diekspor memanggil kode terkelola.

Syntax

typedef enum CorDebugCodeInvokeKind
{
    CODE_INVOKE_KIND_NONE,
    CODE_INVOKE_KIND_RETURN,
    CODE_INVOKE_KIND_TAILCALL,
} CorDebugCodeInvokeKind;

Members

Anggota Description
CODE_INVOKE_KIND_NONE Jika ada kode terkelola yang dipanggil oleh metode ini, kode harus ditempatkan oleh peristiwa eksplisit atau titik henti nanti.

--atau--

Kita mungkin hanya melewatkan beberapa kode terkelola yang dipanggil metode ini karena tidak ada cara mudah untuk menghentikannya.

--atau--

Metode ini mungkin tidak pernah memanggil kode terkelola.
CODE_INVOKE_KIND_RETURN Metode ini akan memanggil kode terkelola melalui instruksi pengembalian. Melangkah keluar harus tiba di kode terkelola berikutnya.
CODE_INVOKE_KIND_TAILCALL Metode ini akan memanggil kode terkelola melalui panggilan ekor. Langkah tunggal dan melangkahi instruksi panggilan apa pun harus tiba di kode terkelola.

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