Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Ersätter CIL-brödtexten (Common Intermediate Language) för metoden.
Syntax
HRESULT SetILFunctionBody(
[in] ULONG cbNewILMethodHeader,
[in, size_is(cbNewILMethodHeader)] LPCBYTE pbNewILMethodHeader);
Parametrar
cbNewILMethodHeader
[in] Den totala storleken på den nya CIL, inklusive rubriken och eventuella strukturer som kommer efter kroppen.
pbNewILMethodHeader
[in] En pekare till det nya CIL-huvudet.
Returvärde
Den här metoden returnerar följande specifika HRESULT-värden.
| HRESULT | Description |
|---|---|
| S_OK | Ersättningen lyckades. |
Kommentarer
Till skillnad från metoden SetILFunctionBodyICorProfilerInfo::SetILFunctionBody hanterar metoden det minne som krävs för den nya CIL-brödtexten. Det innebär att CIL-brödtexten som tillhandahålls av profileraren inte behöver allokeras med hjälp av gränssnittet IMethodMalloc eller allokeras inom ett visst intervall. Den kan allokeras på vilken heap som helst. Profileraren kan frigöra det minne som används för dess CIL-brödtext när den har SetILFunctionBody returnerats.
Krav
Plattformar: Se Systemkrav.
Huvudet: CorProf.idl, CorProf.h
Bibliotek: CorGuids.lib
.NET Framework versioner: Tillgänglig sedan 4.5