Aracılığıyla paylaş


ICorDebugFunction2::GetVersionNumber Yöntemi

Bu işlevin Düzenle ve Devam Et sürümünü alır.

Sözdizimi

HRESULT GetVersionNumber (
    [out] ULONG32   *pnVersion
);

Parametreler

pnVersion [out] Bu ICorDebugFunction2 nesnesi tarafından temsil edilen işlevin sürüm numarası olan bir tamsayı işaretçisi.

Açıklamalar

Çalışma zamanı, bir hata ayıklama oturumu sırasında her modülde gerçekleşen düzenlemelerin sayısını izler. İşlevin sürüm numarası, işlevi tanıtan düzenleme sayısından bir fazladır. İşlevin özgün sürümü sürüm 1'dir. Bu modülde ICorDebugModule2::ApplyChanges çağrıldığında bir modül için sayı artırılır. Bu nedenle, ilk ve üçüncü çağrısında ICorDebugModule2::ApplyChangesGetVersionNumber bir işlevin gövdesi değiştirildiyse, bu işlev için sürüm 1, 2 veya 4 döndürebilir, ancak sürüm 3 döndürmeyebilir. (Bu işlev sürüm 3'e sahip olmaz.)

Sürüm numarası her modül için ayrı olarak izlenir. Bu nedenle, Modül 1'de dört düzenleme gerçekleştirirseniz ve Modül 2'de hiç düzenlemezseniz, Modül 1'deki bir sonraki düzenlemeniz Modül 1'deki tüm düzenlenmiş işlevlere 6 sürüm numarası atar. Aynı düzenleme Modül 2'ye dokunursa, Modül 2'deki işlevler 2 sürüm numarasını alır.

yöntemi tarafından GetVersionNumber alınan sürüm numarası , ICorDebugFunction::GetCurrentVersionNumber tarafından elde edilenden daha düşük olabilir.

ICorDebugCode::GetVersionNumber yöntemi ile aynı işlemi ICorDebugFunction2::GetVersionNumbergerçekleştirir.

Gereksinimler

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Üstbilgi: CorDebug.idl, CorDebug.h

Kütüphane: CorGuids.lib

.NET sürümleri: .NET Framework 1.0'dan itibaren kullanılabilir