ICorProfilerInfo::SetILFunctionBody Yöntemi
Belirtilen modülde belirtilen işlevin gövdesini değiştirir.
Sözdizimi
HRESULT SetILFunctionBody(
[in] ModuleID moduleId,
[in] mdMethodDef methodid,
[in] LPCBYTE pbNewILMethodHeader);
Parametreler
moduleId
[in] İşlevin bulunduğu modülün kimliği.
methodid
[in] Gövdesinin değiştirildiği işlevin belirteci.
pbNewILMethodHeader
[in] İşlevin yeni üst bilgisi.
Açıklamalar
SetILFunctionBody
yöntemi, meta verilerdeki işlevin göreli sanal adresini yeni işlev gövdesine işaret etmek için değiştirir ve iç veri yapılarını gerektiği gibi ayarlar.
SetILFunctionBody
yöntemi yalnızca bir tam zamanında (JIT) derleyicisi tarafından hiç derlenmemiş işlevlerde çağrılabilir.
Arabelleğin uyumlu olduğundan emin olmak amacıyla yeni yönteme alan ayırmak için ICorProfilerInfo::GetILFunctionBodyAllocator yöntemini kullanın.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: CorProf.idl, CorProf.h
Kitaplığı: CorGuids.lib
.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin