Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 SetILFunctionBodyICorProfilerInfo::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