Udostępnij za pośrednictwem


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 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

Zobacz też