Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Заменяет тело метода на языке CIL.
Синтаксис
HRESULT SetILFunctionBody(
[in] ULONG cbNewILMethodHeader,
[in, size_is(cbNewILMethodHeader)] LPCBYTE pbNewILMethodHeader);
Параметры
cbNewILMethodHeader
[in] Общий размер нового кода CIL, включая заголовок и все структуры после тела.
pbNewILMethodHeader
[in] Указатель на новый заголовок на языке CIL.
Возвращаемое значение
Этот метод возвращает следующие специфичные результаты HRESULT.
| HRESULT | Описание: |
|---|---|
| S_OK | Замена выполнена успешно. |
Комментарии
В отличие от метода ICorProfilerInfo::SetILFunctionBody , метод управляет памятью, SetILFunctionBody необходимой для нового текста CIL. Это означает, что тело CIL, предоставленное профилировщиком, не должно быть выделено с помощью интерфейса IMethodMalloc или в определенном диапазоне. Его можно разместить в любой куче. После возврата профилировщик может освободить память, используемую для его тела SetILFunctionBody CIL.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorProf.idl, CorProf.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: доступно с версии 4.5