Bagikan melalui


Antarmuka ICorDebugFunction

Mewakili fungsi atau metode terkelola.

Methods

Metode Description
Metode CreateBreakpoint Membuat titik henti di awal fungsi ini.
Metode GetClass Mendapatkan objek ICorDebugClass yang mewakili kelas fungsi ini adalah anggotanya.
Metode GetCurrentVersionNumber Mendapatkan nomor versi edit terbaru yang dibuat untuk fungsi ini.
Metode GetILCode Mendapatkan kode bahasa perantara umum (CIL) untuk fungsi ini.
Metode GetLocalvarsigToken Mendapatkan token metadata untuk tanda tangan variabel lokal fungsi yang diwakili oleh instans ini ICorDebugFunction .
Metode GetModule Mendapatkan modul di mana fungsi ini ditentukan.
Metode GetNativeCode Mendapatkan kode asli untuk fungsi ini.
Metode GetToken Mendapatkan token metadata untuk fungsi ini.

Komentar

Antarmuka ICorDebugFunction tidak mewakili fungsi dengan parameter jenis generik. Misalnya, ICorDebugFunction instans akan mewakili Func<T> tetapi tidak Func<string>. Panggil ICorDebugILFrame2::EnumerateTypeParameters untuk mendapatkan parameter jenis generik.

Hubungan antara token metadata metode, mdMethodDef, dan objek metode ICorDebugFunction bergantung pada apakah Edit dan Lanjutkan diizinkan pada fungsi:

  • Jika Edit dan Lanjutkan tidak diizinkan pada fungsi, hubungan satu-ke-satu ada antara ICorDebugFunction objek dan mdMethodDef token. Artinya, fungsi memiliki satu ICorDebugFunction objek dan satu mdMethodDef token.

  • Jika Edit dan Lanjutkan diizinkan pada fungsi, hubungan banyak ke satu ada antara ICorDebugFunction objek dan mdMethodDef token. Artinya, fungsi ini mungkin memiliki banyak instans ICorDebugFunction, satu untuk setiap versi fungsi, tetapi hanya satu mdMethodDef token.

Nota

Antarmuka ini tidak mendukung dipanggil dari jarak jauh, baik lintas mesin atau lintas proses.

Persyaratan

Platform: Lihat Sistem operasi yang didukung .NET.

Header: CorDebug.idl, CorDebug.h

Perpustakaan: CorGuids.lib

Versi .NET: Tersedia sejak .NET Framework 1.0