ICorProfilerFunctionControl::SetILFunctionBody — Metoda
Zastępuje treść wspólnego języka pośredniego (CIL) metody.
Składnia
HRESULT SetILFunctionBody(
[in] ULONG cbNewILMethodHeader,
[in, size_is(cbNewILMethodHeader)] LPCBYTE pbNewILMethodHeader);
Parametry
cbNewILMethodHeader
[in] Całkowity rozmiar nowego CIL, łącznie z nagłówkiem i wszelkimi strukturami, które pochodzą z treści.
pbNewILMethodHeader
[in] Wskaźnik do nowego nagłówka CIL.
Wartość zwracana
Ta metoda zwraca następujące specyficzne wyniki HRESULT.
HRESULT | Opis |
---|---|
S_OK | Zamiana powiodła się. |
Uwagi
W przeciwieństwie do metody SetILFunctionBody
ICorProfilerInfo::SetILFunctionBody metoda zarządza pamięcią wymaganą dla nowej treści CIL. Oznacza to, że treść CIL dostarczana przez profilera nie musi być przydzielana przy użyciu interfejsu IMethodMalloc ani przydzielona w określonym zakresie. Może być alokowana na dowolnej stercie. Profiler może zwolnić pamięć używaną do jego treści CIL po SetILFunctionBody
powrocie.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorProf.idl, CorProf.h
Biblioteki: CorGuids.lib
wersje .NET Framework: dostępne od wersji 4.5