Bagikan melalui


Metode ICorDebugFunction2::GetVersionNumber

Mendapatkan versi Edit dan Lanjutkan dari fungsi ini.

Syntax

HRESULT GetVersionNumber (
    [out] ULONG32   *pnVersion
);

Parameter-parameternya

pnVersion [out] Penunjuk ke bilangan bulat yang merupakan nomor versi fungsi yang diwakili oleh objek ICorDebugFunction2 ini.

Komentar

Runtime melacak jumlah pengeditan yang telah terjadi pada setiap modul selama sesi debug. Nomor versi fungsi adalah satu lebih dari jumlah pengeditan yang memperkenalkan fungsi. Versi asli fungsi adalah versi 1. Angka tersebut bertahap untuk modul setiap kali ICorDebugModule2::ApplyChanges dipanggil pada modul tersebut. Dengan demikian, jika isi fungsi diganti dalam panggilan pertama dan ketiga ke ICorDebugModule2::ApplyChanges, GetVersionNumber dapat mengembalikan versi 1, 2, atau 4 untuk fungsi tersebut, tetapi bukan versi 3. (Fungsi itu tidak akan memiliki versi 3.)

Nomor versi dilacak secara terpisah untuk setiap modul. Jadi, jika Anda melakukan empat pengeditan pada Modul 1, dan tidak ada di Modul 2, pengeditan Anda berikutnya di Modul 1 akan menetapkan nomor versi 6 ke semua fungsi yang diedit di Modul 1. Jika pengeditan yang sama menyentuh Modul 2, fungsi dalam Modul 2 akan mendapatkan nomor versi 2.

Nomor versi yang diperoleh dengan GetVersionNumber metode mungkin lebih rendah dari yang diperoleh oleh ICorDebugFunction::GetCurrentVersionNumber.

Metode ICorDebugCode::GetVersionNumber melakukan operasi yang sama dengan ICorDebugFunction2::GetVersionNumber.

Persyaratan

Platform: Lihat Sistem operasi yang didukung .NET.

Header: CorDebug.idl, CorDebug.h

Perpustakaan: CorGuids.lib

Versi .NET: Tersedia sejak .NET Framework 1.0