Aracılığıyla paylaş


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.