ICorProfilerInfo::SetILFunctionBody — Metoda
Zastępuje treść określonej funkcji w określonym module.
Składnia
HRESULT SetILFunctionBody(
[in] ModuleID moduleId,
[in] mdMethodDef methodid,
[in] LPCBYTE pbNewILMethodHeader);
Parametry
moduleId
[in] Identyfikator modułu, w którym znajduje się funkcja.
methodid
[in] Token funkcji, dla której ma zastąpić treść.
pbNewILMethodHeader
[in] Nowy nagłówek funkcji.
Uwagi
Metoda SetILFunctionBody
zastępuje względny wirtualny adres funkcji w metadanych tak, aby wskazuje nową treść funkcji i dostosowywać wszelkie wewnętrzne struktury danych zgodnie z potrzebami.
Metodę SetILFunctionBody
można wywołać tylko dla tych funkcji, które nigdy nie zostały skompilowane przez kompilator just in time (JIT).
Użyj metody ICorProfilerInfo::GetILFunctionBodyAllocator , aby przydzielić miejsce dla nowej metody, aby upewnić się, że bufor jest zgodny.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorProf.idl, CorProf.h
Biblioteki: CorGuids.lib
wersje .NET Framework: dostępne od wersji 2.0