Sdílet prostřednictvím


ICorProfilerFunctionControl::SetILFunctionBody – metoda

Nahrazuje tělo Common Intermediate Language (CIL) metody.

Syntaxe

HRESULT SetILFunctionBody(  
    [in]  ULONG   cbNewILMethodHeader,  
    [in, size_is(cbNewILMethodHeader)] LPCBYTE pbNewILMethodHeader);  

Parametry

cbNewILMethodHeader
[in] Celková velikost nového CIL, včetně hlavičky a všech struktur za tělem.

pbNewILMethodHeader
[in] Ukazatel na novou hlavičku CIL.

Návratová hodnota

Tato metoda vrátí následující konkrétní HRESULT.

HRESULT Description
S_OK Nahrazení proběhlo úspěšně.

Poznámky

Na rozdíl od ICorProfilerInfo::SetILFunctionBody metoda SetILFunctionBody spravuje paměť potřebnou pro nové tělo CIL. To znamená, že tělo CIL poskytnuté profilerem nemusí být přiděleno pomocí rozhraní IMethodMalloc nebo přiděleno v určitém rozsahu. Může být přiděleno na kterékoli haldě. Profiler může po SetILFunctionBody vrácení uvolnit paměť používanou pro tělo souboru CIL.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: CorProf.idl, CorProf.h

Knihovny: CorGuids.lib

Verze rozhraní .NET Framework: K dispozici od verze 4.5

Viz také