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 tokenmdMethodDef
. Artinya, fungsi memiliki satu objekICorDebugFunction
dan satu tokenmdMethodDef
.Jika Edit dan Lanjutkan diizinkan pada fungsi, hubungan banyak per satu ada antara objek
ICorDebugFunction
dan tokenmdMethodDef
. Artinya, fungsi ini dapat memiliki banyak instansICorDebugFunction
, satu untuk setiap versi fungsi, tetapi hanya satu tokenmdMethodDef
.
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