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