Bagikan melalui


Antarmuka ICorDebugFunction

Mewakili fungsi atau metode terkendali.

Metode

Metode Deskripsi
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 pengeditan 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 ICorDebugFunction ini.
Metode GetModule Mendapatkan modul tempat fungsi ini didefinisikan.
Metode GetNativeCode Mendapatkan kode asli untuk fungsi ini.
Metode GetToken Mendapatkan token metadata untuk fungsi ini.

Keterangan

Antarmuka ICorDebugFunction tidak mewakili fungsi dengan parameter jenis generik. Contohnya, instan ICorDebugFunction akan mewakili Func<T> tetapi bukan 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 per satu ada antara objek ICorDebugFunction dan token mdMethodDef. Artinya, fungsi memiliki satu objek ICorDebugFunction dan satu token mdMethodDef.

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

Catatan

Antarmuka ini tidak mendukung panggilan jarak jauh, baik antar komputer maupun antar proses.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: CorDebug.idl, CorDebug.h

Pustaka: CorGuids.lib

Versi .NET Framework: Tersedia sejak 1.0

Lihat juga