Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Заменяет тело метода на языке 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